- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- 放热焊接,放热熔焊接,放热熔焊接价格,放热熔焊接厂家,放热焊接厂家,放热焊接价格.doc
- 放空、放净配管.doc
- 放线 测量 进度表.xls
- 放线、图纸、大样 张宏明.ppt
- 放线菌属.ppt
- 放线菌素D.doc
- 放线记录表.doc
- 放缩法证明不等式例题.doc
- 放错了地方的资源.ppt
- 放风筝_作文教学.ppt
- 九年级英语上册Unit 5 Action Grammar课件(共19张PPT).pptx
- 广西壮族自治区柳州市2025届高三年级下册学期4月月考政治试卷(含答案).pdf
- 单位各级部门红头文件任命书模板(标准版模板).doc
- 二元一次方程组的概念(含解析)人教版(2025)数学七年级下册.pdf
- 高原湿地——三江源平原(含解析)人教版地理八年级下册.pdf
- 干旱的宝地——塔里木盆地(含解析)人教版地理八年级下册.pdf
- 第29课中国特色社会主义进入新时代 同步训练(含答案) 统编版历史中外历史纲要上册.pdf
- 第六单元辛亥革命与中华民国的建立 单元达标(含答案) 统编版历史中外历史纲要上册.pdf
- 服务业的区位选择(含解析)鲁教版(2025)地理高一年级下册学期必修二.pdf
- 负数高频易错押题卷(含解析)六年级下册数学人教版.pdf
文档评论(0)