我有一个将流的一部分转换为字符串的函数:
private string GetString(Stream stream, int start, int length)
{
var buffer = new byte[length];
stream.Read(buffer, start, length);
return Encoding.UTF8.GetString(buffer, start, length);
}
我正在使用相当大的流,我不喜欢复制字节(通过将流的一部分转换为字节 [])只是为了能够调用Encoding.GetString
. 有没有办法从流中获取一些编码的字符串?