c# 文件与流I/O

来源:互联网 发布:网络消费的心理动机 编辑:程序博客网 时间:2024/06/05 15:03
重点是理解什么是流!!!
   数据流是一串连续不断的数据的集合,就象水管里的水流,在水管的一端一点一点地供水,而在水管的另一端看到的是一股连续不断的水流。数据写入程序可以是一段、一段地向数据流管道中写入数据,这些数据段会按先后顺序形成一个长的数据流。对数据读取程序来说,看不到数据流在写入时的分段情况,每次可以读取其中的任意长度的数据,但只能先读取前面的数据后,再读取后面的数据。不管写入时是将数据分多次写入,还是作为一个整体一次写入,读取时的效果都是完全一样的。 


1、托管应用程序读写文件的一般步骤:
2、StreamReader 从文本读取 对应的是StreamWriter,向文本写入。
  • 向streamReader构造函数传递文件名是打开文件的一种方式;
  • 还有用File.Open创建一个FileStream,并围绕它包装一个StreamReader;
FileStream stream=File.Open(filename,FileMode.Open,FileAccess.Read);
StreamReader reader=new StreamReader(stream);

  • 还有一种,直接创建一个FileStream,然后围绕它包装一个StreamReader
FileStream stream =new FileStream(filename,FileMode.Open,FileAccess.Read);
StreamReader reader=new StreamReader(stream);
3、StreamWriter的使用
StreamWriter writer=new StreamWriter(filename,true);
0 0
原创粉丝点击