FileStream fs = new FileStream(name, FileMode.CreateNew);
StreamReader sread =new StreamReader(fs);
这两行代码是什么意思?
第一个是干什么的 具体的解释一下他的功能是干什么的
求高手解答

解决方案 »

  1.   

    FileStream fs = new FileStream(name, FileMode.CreateNew);
    //建立一个文件流,操纵的是name这个文件(如果name不存在,则创建name)
    StreamReader sread =new StreamReader(fs);
    //建立一个用来读的流,操作fs流(以后可能会读fs流的内容)
      

  2.   

    第一行代码是创建一个文件流,name是文件的物理路径,FileMode.CreateNew指的是当文件不存在时,创建新文件;如果文件存在,则引发异常。
    第二行代码new 了一个StreamReader,它可以读取字符。
      

  3.   

    从英文含义上来理解FileStream fs = new FileStream(name, FileMode.CreateNew);
    StreamReader sread =new StreamReader(fs);
    FileStream 文件流
    name----名字
    FileMode----文件模式
    CreateNew   新建
    StreamReader----流读取器
      

  4.   

    一、创建FileStream对象1、FileStream对象最简单的构造函数仅仅带有两个参数,即文件名和FileMode枚举值。FileStream aFile = new FileStream(filename, FileMode);2、另一个常用的构造函数如下:FileStream aFile = new FileStream(filename, FileMode, FileAccess);三个参数的意义分别为:filename文件名,FileMode枚举类型,表示如何打开文件的模式。FileAccess也是枚举类型,用于改变对用户的访问权限。FileMode枚举成员:使用每个值会发生什么,取决于指定的文件名是否表示已有的文件。注意创建流时该流指向文件中的位置,除非特别说明,否则流就指向文件的开头。Append
    文件存在打开文件,当前位置指向文件的末尾,只能与枚举FileAccess.Write联合使用。文件不存在创建新文件。Create
    文件存在删除该文件,然后创建新文件。文件不存在创建新文件。CreateNew
    文件存在抛出异常,文件不存在创建新文件。Open
    文件存在打开现有的文件,流指向文件的开头。文件不存在抛出异常OpenOrCreate
    文件存在打开文件,流指向文件的开头。文件不存在创建新文件并打开Truncate
    打开现有文件,清除其内容。流指向文件的开头,保留文件的初始创建日期。文件不存在抛出异常。FileAccess枚举成员:Read
    打开文件,用于只读Write
    打开文件,用于只写ReadWrite
    打开文件,用于读写对文件进行不是FileAccess枚举成员指定的操作会导致抛出异常。此属性的作用是,基于用户的身份验证级别改变用户对文件的访问权限。在FileStream构造函数不使用FileAccess枚举参数的版本中,使用默认值FileAccess. ReadWrite。
    二:;//用FileStream对象实例化一个StreamReader对象
    StreamWriter类有两个基本的方法read和readLineRead()方法将流的下一个字符作为正整数值返回,如果到达了流的结尾处,则返回-1ReadLing()方法是读取并返回一行字符,如果返回为空,那么就是到达了流的结尾。ReadEnd()方法读小文件最好,它直接读取完整的文件并作为字符串返回
      

  5.   

    //创建一个文件句柄,name为文件物理地址,FileMode.CreateNew 如果该文件不存在则创建。
    FileStream fs = new FileStream(name, FileMode.CreateNew);//创建一个字符流,就是可以按字符(指定编码)的方式去读取文件流。
    StreamReader sread =new StreamReader(fs);
      

  6.   


    FileStream fs = new FileStream(name, FileMode.CreateNew);
    // FileStream 提供了对文件的按字节读写
    StreamReader sread =new StreamReader(fs);
    // StreamReader提供了按文本对Stream的读写,实际上就是一个Decode的过程,当然这里的Stream可以是任意的,不仅可以使FileStream
    如果你仅仅需要从文件读取文本,可以直接这样写
    StreamReader sread = new StreamReader(name);
      

  7.   


    name就是需要操作的文件的物理路径。
    第二行就是对这个文件的读取操作。
    第一行必须得写,因为StreamReader需要一个文件流。简单说就是StreamReader要知道读取哪个文件……