我正在尝试使用二进制读取器将字节数组解压缩并转换为字符串。执行以下代码时,inStream的位置从0更改为数组的长度,但str始终为空字符串。
BinaryReader br = null;
string str = String.Empty;
using (MemoryStream inStream = new MemoryStream(pByteArray))
{
GZipStream zipStream = new GZipStream(inStream, CompressionMode.Decompress);
BinaryReader br = new BinaryReader(zipStream);
str = br.ReadString();
inStream.Close();
br.Close();
}