《深入淺出C 中文版 圖文皆譯》(Head First C Chinese Edition)第9章.pdf.pdf

《深入淺出C 中文版 圖文皆譯》(Head First C Chinese Edition)第9章.pdf.pdf

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

HeadFirstC# 9 HeadFirstC# 9 HHeeaaddFFiirrssttCC## 中文版 第99章 /cuipengfei1 /cuipengfei1 连载地址:hhttttpp::////bblloogg..ccssddnn..nneett//ccuuiippeennggffeeii11 SWPU SWPU SSWWPPUU崔鹏飞翻译 有时候坚持(持久化)一点是会有好处的 迄今为止,你写过的程序都很短命。启动,运行一会,然后就关闭了。这样是不够的,尤其 是处理重要的信息时。你需要可以存盘。这一章,我们将会看看如何把数据写到文件,然后 学习如何把文件中的信息读取出来。你将会学习关于输入输出流的类,还会小窥一下十六进 制和二进制的秘密。 C# C# CC##使用流来读写数据 .NETFramework使用流的方式来向程序读入或者从程序写出数据。C#程序读写文件的时候, 通过网络和另一台电脑连接的时候,或者是概括来讲,只要是把字节从一处发送至另一处的 时候,你都要使用流。 无论何时你想要从一个文件中读取数据或者想要向一个文件中写入数据,你都要使用Stream 对象。 假设你有一个简单的程序--一个含有事件处理方法的窗体,它需要从一个文件读取数据。你 需要用Stream对象来完成这件事。 你可以在程序中使用另一个Stream对象来把数据写到文件中。 不同的流读写不同的数据 每一种流都是抽象类Stream的子类,很多内建类可以做不同的事情。这一章我们将会专注 于读写普通文件,但是你在这一章学到的东西也可以很简单的应用于压缩文件或者加密文 件,或者不使用文件的网络流也可以。 你可以用流做的事情: ①向流中写入 你可以通过流的Write()方法来向其中写入文本或者二进制数据。 ②从流中读取 你可以通过Read()方法从文件中、网络上、内存中或者任何使用流的地方读取数据。 ③改变在流中的位置 大多数的流都支持 Seek()方法,你可以通过使用它来找到流中某个位置,这样你可以在 某特定位置插入数据。 流让你可以读写数据。要使用和你操作的数据类型对 流让你可以读写数据。要使用和你操作的数据类型对 流流让让你你可可以以读读写写数数据据。。要要使使用用和和你你操操作作的的数数据据类类型型对对 应的流。 应的流。 应应的的流流。。 FlieStream FlieStream FFlliieeSSttrreeaamm向文件写入比特 要向文件写入几行文本需要做很多事情: ①创建一个FileStream 对象并让它向文件写入数据。 ②FileStream把自己和一个文件连接起来 ③流向文件写入的是字节,所以你需要把需要写入 的字符串转换为字节。 ④调用流的Write()方法,并把字节数组作为参数传递给它。 ⑤关闭流,这样别的程序才可以访问文件 如何通过三个简单的步骤向文件写入文本 C#可以用一个很简单的叫做StreamWriter 类来把上面说到的事情在一步之内完成。你只需 要创建一个StreamWriter对象并给它一个文件名。它可以自动的创建一个FileStream对象并 把它连接到文件。然后你可以使用StreamWriter的Write()和WriteLine()方法来写文件。 StreamWriter StreamWriter ①使用SSttrreeaammWWrriitteerr的构造方法来打开或者创建一个文件 你可以给 StreamWriter 的构造方法传递一个文件名。这样就可以自动的打开文件。 StreamWriter还有一个重载的构造方法,它还接受一个bool参数:如果要向已经存在的文件 尾部添加文本就传递 true,如果要把已经存在的文件删除并创建一个同名的新文件就传递 false 进去。 Write WriteLine Write WriteLine ②使用WWrriittee()或者WWrriitteeLLiinnee()方法来写文件 这两个方法和 Cons

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档