- 1、本文档共53页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- 北邮纪越峰教授-软件定义光网络_SDON.ppt
- 《火红的枫叶课件》小学语文北师大版二年级上册62090.ppt.ppt
- 《第一单元 美术是创造性劳动——第1课 源于生活 高于生活课件》初中美术人教版七年级下册1551.ppt
- 《海尔oec》学员手册全.pdf
- 《第4课 学画抽象画课件》小学美术人美版五年级上册2216.ppt.ppt
- 【必威体育精装版编排】PEP英语四年级上册UNIT4 A LET‘S LEARN课件.pdf
- 《供应链管理(物流)》课件PPT 第3章 业务外包与扩展企业(包含世界服务外包发展趋势和中国服务外包市场现状 ).ppt
- 【精华】室外施工电梯施工方案5.doc
- 北师大版 七年级历史 下册 第23课 从郑和下西洋到闭关锁国(共32张PPT) .ppt.ppt
- 【精品PPT】动态联盟文献回顾.ppt
文档评论(0)