我正在尝试读取UTF8编码文件(.torrent).在文件中有一个"件"部分.紧接着是包含一系列SHA1哈希值的文本的长度.该文件报告要读取的长度(例如130100),但在阅读时我最终通过了EOF.
我不确定为什么会这样.这些文件很好(我已经使用现有的torrent客户端对它们进行了测试,并且我尝试了一些具有一致结果的文件)并且我正在阅读它们:
string contents = string.Empty;
using (FileStream fs = new FileStream(path, FileMode.Open, FileAccess.Read)
{
using (StreamReader reader = new StreamReader(fs, Encoding.UTF8))
{
contents = reader.ReadToEnd();
}
}
parse(contents);
Run Code Online (Sandbox Code Playgroud)
但是,这显然不起作用.我是否错误地读取文件,或者在尝试解析文件之前将其存储在字符串中?当它读取正常范围的可读字符串之外的字符时似乎只是错误.
| 归档时间: |
|
| 查看次数: |
1101 次 |
| 最近记录: |