Vij*_* VP 2 .net c# performance file-io .net-3.0
是否有Web上可用的System.IO.File.ReadAllxxx/WriteAllxxx方法与StreamReader/StremWriter类的性能比较.您认为在.net 3.0中读取/写入文本文件的最佳方式(从性能角度来看)是什么?
当我检查System.IO.File类的MSDN页面时,在示例代码中MS正在使用StreamReader/StreamWriter进行文件操作.是否有任何特定的原因可以避免使用File.ReadAllxxx/WriteAllxxx方法,即使它们看起来更容易理解?
如果您有意支持加载/保存真正大的文件,您可能不想使用File.ReadAllxxx/WriteAllxxx.
换句话说,对于您打算在编辑千兆字节大小的文件时仍然可用的编辑器,您需要使用StreamReader/StreamWriter进行一些设计并进行搜索,因此您只加载可见文件的一部分.
对于没有这些(罕见)要求的任何事情,我会说采取简单的路线并使用File.ReadAllxxx/WriteAllxxx.正如aku所示,他们只是在内部使用相同的StreamReader/Writer模式进行手动编码.
| 归档时间: |
|
| 查看次数: |
939 次 |
| 最近记录: |