小弟刚开始接触FileStream类,对“流”的概念不是很理解。
比如下面的两行代码,实例化两个FileStream的对象:
1:  FileStream myStream = File.OpenRead("test.txt");
2:  FileStream myStream = File.OpenWrite("test.txt");对已存在的一个文件“test.txt”,以上1、2两句语句分别表示什么意思?
第1句的意思是将test.txt的文本存入流对象中吗?那第2句又是什么意思呢?
问题比较基础,大家不要笑,为了搞懂它我也只有向各位高手求助了~!谢谢~!

解决方案 »

  1.   

    依。
    怎么这样写文件流呢,呵呵。没用过。
    这样来吧!              FileStream fs = new FileStream("D:\\123.txt",FileMode.Open); 
                          //FileMode是个枚举,里面是你操作这个文件的类型,是打开?还是要新建?之类的
                StreamReader sr = new StreamReader(fs);
                sr.ReadToEnd();
                sr.Close();
                fs.Close();
      

  2.   

    第1句是把"test.txt"的文本内容复制到myStream里了吗?
    那第2句是什么意思呢?
      

  3.   

    对于文件的读写 建议不使用 file类直接  读写 你上面1的意思是 打开一个test.txt假如不存在就报错  第2个也是打开一个文件不存在报错  然后第一个是进行读 第2个是写
     以后对文件读写建议使用       FileStream stream = new FileStream("test.txt", FileMode.OpenOrCreate); 现在可以读也可以写  而且文件存在不存在都不会报错
      

  4.   

    地二句是创建读写流
    我刚才那个是读出的:StreamReader这个是写入:StreamWriter
      

  5.   

    你可以先创建基于test.txt的一个文件流对象FileStream stream ;然后同队StreamReader或者StreamWriter对此文件流进行读 或者 写的操作!