我试图了解不同的阅读和编写文件的方式及其优缺点.喜欢何时在File.Create或StreamReader/StreamWriter FileStream等时使用TextWriter/TextReader.
什么时候用?
在File.*静态方法是构建新的只是简单的方法FileStreamS,FileWriter小号等,他们是非常有用的-我通常使用文件*优先于显式调用构造函数,除非我需要一些行为,这是不照顾.
主要关键点是:
StreamTextWriter/TextReader如果你开始尝试读取二进制数据TextReader,就会发生不好的事情.
Stream是一个表示字节序列的抽象类.
TextReader/TextWriter是允许您读/写字符的抽象类.
在File.*静态方法只是方便的方法来简化一个FileStream的创建.