gpt4 book ai didi

C# GZipStream 到字符串

转载 作者:太空狗 更新时间:2023-10-29 20:48:53 26 4
gpt4 key购买 nike

我需要一种将 GZipStream 写入字符串的方法。

我正在使用:

GZipStream Decompress = new GZipStream(inFile, CompressionMode.Decompress)

我试了好几种方法,还是搞不定。有人有什么想法吗?

非常感谢,布雷特

最佳答案

你有一个解压GZipStream ,因此您需要从中读取数据。最简单的方法是用 StreamReader 包装 GZipStream它有一个 ReadToEnd方法返回一个字符串。

类似于:

string res;
using (var decompress = new GZipStream(inFile, CompressionMode.Decompress))
using (var sr = new StreamReader(decompress)) {
res = sr.ReadToEnd();
}

(using 语句确保 inFile 关闭并释放任何其他资源。)

注意 这确实假设 inFile 包含编码为 UTF-8 或 UTF-16 的文本。二进制内容或其他文本编码可能会导致问题(您可以使用不同的 StreamReader 构造函数覆盖编码)。

关于C# GZipStream 到字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3469153/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com