【发布时间】:2011-06-27 10:06:40
【问题描述】:
我有这个包含不同字段的文本文件。某些字段可能包含二进制数据。我需要获取文件中的所有数据,但现在使用 StreamReader 时,它不会读取二进制数据块和之后的数据。解决这个问题的最佳解决方案是什么?
例子:
field1|field2|some binary data here|field3
现在我读到这样的文件:
public static string _fileToBuffer(string Filename)
{
if (!File.Exists(Filename)) throw new ArgumentNullException(Filename, "Template file does not exist");
StreamReader reader = new StreamReader(Filename, Encoding.Default, true);
string fileBuffer = reader.ReadToEnd();
reader.Close();
return fileBuffer;
}
编辑:我知道二进制字段的开始和结束位置。
【问题讨论】:
标签: c# .net binary-data streamreader