文件读写.ppt

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
文件读写.ppt

第五章  文件读写 回顾 哈希表用什么取得Value的值? 访问ListT的元素与ArrayList的元素的区别? 预习检查 FileMode是个什么类型的数据? 使用File类需要实例化吗? 本章任务 实现动态获取文章列表的功能 实现频道添加和保存功能 通过读写文件来实现 本章目标 掌握文件的读写 理解新闻阅读器的工作原理 掌握 XML 文件的元素读取 为什么需要操作文件 文件的应用场合 如何读写文本文件 读写一个文件的步骤: 将数据写入文本文件 创建文件流 创建写入器 文本文件写入器:StreamWriter 读取文本文件 读取文本文件: 文本文件不使用文件流的读写 StreamWriter允许直接将字符串写入文件 用文本保存并加载频道信息 在MyNewsReader中,用文本文件保存和加载用户的频道配置信息 用文本保存并加载频道信息 文件操作 文件操作还包括拷贝、移动、删除等等 .NET提供一个File类,提供各种操作文件方法 目录操作 Directory 类提供对文件夹的拷贝、移动、删除等操作 静态类与非静态类 File类与Directory类 小结 在C盘的根目录下有一个文件Test.txt 请用文件流的方式读取它的所有内容 编写五个基本步骤语句 新闻阅读器工作原理 Feed文件格式 RSS格式 Really Simple Syndication XML概述 可扩展标记性语言 XML用于描述数据 XML描述RssFeed 读取XML文件 读取XML文件 抓取文章列表 遍历XML 在RssFeed类中添加FetchArticles() 使用二重循环 TreeView控件 XML文档像一个树形结构 通过TreeView控件可以表示一个树形结构 TreeView控件的使用 TreeView的节点和XML的节点类似 用TreeView表示频道列表 TreeView也是用节点表示数据 获取选中的节点 右键更新选中的频道新闻 获取选中的节点 选中文章节点,将内容显示在WebBrowser 总结 操作一个文件的五大步骤? 创建文件流时,指定一个文件的打开方式是创建新文件,FileMode的值是什么? 简述静态类与非静态类的区别? 获取一个XML节点的值的属性是什么? Thank you foreach(设置循环频道节点) { foreach(设置循环文章节点) { //设置Article的值 } } TreeView.Nodes TreeNode.Nodes XmlDocument.ChildeNodes XmlNode.ChildeNodes pm.Load();//取得频道信息 foreach (RssFeed feed in pm.Profile.Feeds)//按频道循环 { TreeNode feedNode; feedNode = tvMain.Nodes.Add(feed.DisplayName); foreach (Article atcl in feed.Articles.Values) {//按文章列表循环 feedNode.Nodes.Add(atcl.Title); } } 将频道标题显示一个根节点 将文章标题显示在一个子节点 定义一个TreeView的节点 演示示例6:MyNewsReader TreeNode node = tvMain.SelectedNode; … if (pm.Profile.Feeds[node.Index].FetchArticles()) { //调用更新指定频道得方法 UpdateArticlesView(node.Index); } 获取选中节点 获取选中频道 的文章列表 tvMain.BeginUpdate(); //禁止树视图重绘 tvMain.Nodes[feedIndex].Nodes.Clear(); foreach (Article atcl in pm.Profile.Feeds[feedIndex].Articles.Values) { TreeNode node; node = tvMain.Nodes[feedIndex].Nodes.Add(atcl.Title); } //启用树视图重绘 tvMain.EndUpdate(); 遍历当前频道中的新闻 将新闻加入TreeView当前的频道节点 if (tvMain.SelectedNode.Level == 0) return; int fe

文档评论(0)

gtez + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档