请教:StreamReader 和 FileStream 有什么区别。谢谢。

解决方案 »

  1.   

    继承关系:
    System.Object
       System.MarshalByRefObject
          System.IO.Stream
             System.IO.FileStreamSystem.Object
       System.MarshalByRefObject
          System.IO.TextReader
             System.IO.StreamReader两者都能实现从外部文件中读取数据,但是各有偏重StreamReader 旨在以一种特定的编码输入字符,而 Stream 类用于字节的输入和输出。
    使用 StreamReader 读取标准文本文件的各行信息。可以按照指定的编码集来读取,读取文本功能比较强大
    而FileStream 的文件读取效率较高,读取字节流比较方便