【发布时间】:2012-10-19 07:39:43
【问题描述】:
我目前正在处理许多不同的文件类型(txt、二进制、office 等)。我通常使用byte[] 或string 将文件数据保存在内存中(在写入/解析时),为了将其读/写到文件中,我在数据之后使用FileStream 写入整个数据已完全处理。
- 在为文本文件生成数据时,是否应该使用
TextStream而不是string? - 在为二进制文件生成数据时,是否应该使用
FileStream而不是byte[]? - 如果使用流而不是计算整个数据并在最后一次性输出,我会获得更好的性能吗?
- 文件 I/O 应始终使用流是一般规则,还是在某些情况下我的方法可以?
【问题讨论】:
标签: c# .net performance stream filestream