问题标签 [gzipstream]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
4774 浏览

c# - GZipStream.Write 方法

我一直在阅读有关GZipStream及其Write方法的内容。我正在尝试做的是从流中转换压缩数据并将其放入字节数组中。我将在下面留下我的代码,因为我相信它会有很大帮助。

我不想写入磁盘上的文件,而是将压缩数据写入字节数组,然后返回字节数组(当然假设我将其设为函数)。

0 投票
1 回答
4174 浏览

c# - GZipStream 压缩问题(Lost Byte)

我对 GZip Serializer 有一些奇怪的问题。

尝试使用其中的数据序列化对象。

以下代码给出结果(在调试中的 POINT1 处): ms.Length = 100028 和 uncompressedStream.Length=100027

在 POINT1 之后出现异常“在解析完成之前遇到流结束。”,我认为这是丢失字节的结果。

我正在使用.net 4.0。

0 投票
1 回答
549 浏览

c# - GZipStream.Close 导致 ObjectDisposedExeption:为什么?

谁能解释一下?

在此处输入图像描述

0 投票
3 回答
604 浏览

c# - GZip解压得到空白文件

鉴于下面的代码,为什么解压不起作用?“NewFile2.txt”应该有原始的解压缩文本,但文件只是空白。

0 投票
3 回答
2998 浏览

c# - 解压缩流

我正在尝试使用 GZipStream 和 BinaryStream 解压缩流,但我失败了。

你能帮助我吗?

该xml被压缩和加密,所以我必须解压缩然后解密。当我尝试阅读时,会出现以下消息:GZip 标头中的幻数不正确。我尝试了很多次来解决这个问题,但这听起来可行。问题是:我应该如何使用'usings',如果这种方式是正确的,还是存在另一种方式来做我想做的事情?我必须先解压缩才能使用 BinaryReader?

实际上,我必须做这个方法的逆操作:

0 投票
2 回答
1237 浏览

c# - zlib 的 gzip 压缩和 .NET 的 GZipStream 使用的压缩有什么区别?

有一个奇怪的问题 - 我的一个应用程序套件必须读取/写入在 Windows 和 Linux 上使用的 gzip 压缩文件,我发现我在 Linux 上使用 zlib 生成的文件比我的文件大 2-3 倍GZipStream在 Windows 上使用生成。它们在任何一个平台上都能完美阅读,所以我知道无论哪个平台创建了文件,压缩都是正确的。问题是,文件在不同时间通过网络传输,显然文件大小是一个问题。

我的问题是:

  1. 有人遇到过这种情况么
  2. 两者之间是否有一些记录在案的区别?我知道这GZipStream并没有像使用 zlib 那样提供指定压缩级别的方法,但我在 zlib 端使用最大压缩。我不应该看到相对相同的文件大小,假设 GZipStream 也被写入使用最大压缩?
0 投票
1 回答
3775 浏览

c# - 如何在 Stream (C#) 中解压 GZip?

此代码接收 GZip 编码的字符串。我怎样才能解码它?

0 投票
1 回答
2112 浏览

jsp - 刷新jsp文件时线程锁定

在重负载下,当 GZipping 和解压缩 JSP 文件时,我看到很多线程被锁定。线程转储如下所示。似乎来自大小为 14Kb 的“header.jsp”。

0 投票
2 回答
1403 浏览

c# - 读取压缩文件并写入新文件将不允许解压缩

我有一个测试程序,它演示了我希望的最终结果(即使在这个测试程序中这些步骤似乎没有必要)。

该程序使用 GZipStream 将数据压缩到文件中。生成的压缩文件是C:\mydata.dat

然后我读取这个文件,并将其写入一个新文件。

当我尝试解压缩这两个文件时,原始文件完美解压缩,但新文件抛出 InvalidDataException 并显示消息GZip 标头中的幻数不正确。确保您传入的是 GZip 流。

为什么这些文件不同?

0 投票
2 回答
2191 浏览

c# - GZIP 输出流

我正在尝试 GZIP 一些通过 HTTP 流式传输的 XML(不是 Web 服务)

ZipOutputtrue,但响应似乎没有被压缩。任何指针,替代技术?

我知道我可以使用SharpZipLib,但想GZipStream在框架中使用该类。