C# – Stream / FileStream EOF

前端之家收集整理的这篇文章主要介绍了C# – Stream / FileStream EOF前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
是否有人知道如何找到你在文件的末尾?
我正在使用BinaryReader并尝试过PeekChar – 但它会引发异常.还有其他建议吗?

谢谢.

解决方法

从Stream中,如果你读取(缓冲,偏移,计数),你会得到一个非阳性结果,如果你偷看(),你会得到一个负面结果.

使用BinaryReader,the documentation表明PeekChar()应该返回负数:

Return Value

Type: System.Int32
The next available character,or -1 if no more characters are available or the stream does not support seeking.

你确定这不是一个腐败的流吗?即剩余的数据不能形成给定编码的完整字符?

猜你在找的C#相关文章