gzipstream相关内容

GZipStream 压缩问题(丢失字节)

我在使用 GZip Serializer 时遇到了一些奇怪的问题. 尝试序列化包含数据的对象. 以下代码给出结果(在调试中的 POINT1):ms.Length = 100028 和 uncompressedStream.Length=100027 在 POINT1 之后出现异常“在解析完成之前遇到流结束.",我认为这是丢失字节的结果. 我使用的是 .net 4.0. / ..
发布时间:2022-01-07 20:09:04 C#/.NET

我可以使用流解压缩和反序列化文件吗?

我的应用程序使用 Json.Net 序列化一个对象,压缩生成的 JSON,然后将其保存到文件中.此外,应用程序可以从这些文件之一加载对象.由于现有代码创建大字符串和字节数组的方式,这些对象的大小可能有几十 Mb,我担心内存使用情况:- public void Save(MyClass myObject, string filename){var json = JsonConvert.Serial ..
发布时间:2022-01-07 19:52:22 C#/.NET

GZipStream 机器依赖

我在 .NET 4.0 中遇到了一些奇怪的机器/操作系统依赖 GZipStream 行为.这是相关代码: public static string Compress(string input) {使用(var ms = new MemoryStream(Encoding.UTF8.GetBytes(input)))使用(var os = new MemoryStream()){使用(var gz ..
发布时间:2021-11-24 10:04:20 C#/.NET

GZipStream zip 文件无效或损坏

我在打开 zip 文件时遇到问题.我正在使用此代码压缩文件: public static string Zip_File(string source , string target){尝试{字节 [] 缓冲区写入;使用 (FileStream fsSource = new FileStream(soruce, FileMode.Open, FileAccess.Read, FileShare.R ..
发布时间:2021-09-14 20:15:12 C#/.NET

GZipStream-写不写所有压缩的数据,即使冲洗?

针对.Net 3.5的gzipstream出现了令人讨厌的问题.这是我第一次使用gzipstream,但是我已经根据许多教程建模,包括此处,我仍然被困住. 我的应用程序将数据表序列化为xml,然后插入数据库中,将压缩后的数据存储到varbinary(max)字段中,并将未压缩的缓冲区的原始长度存储在其中.然后,在需要时检索此数据并解压缩并重新创建数据表.解压缩似乎失败了. 编辑:可悲的 ..
发布时间:2021-04-18 20:38:24 C#/.NET

刷新JSP文件时锁定线程

在繁重的负载下,我看到GZipping和解压缩JSP文件时很多线程被锁定了. 线程转储如下所示.似乎来自"header.jsp"大小为14Kb. http-0.0.0.0-8080-304" daemon prio=3 tid=0x0000000008bcc000 nid=0x302 runnable [0xfffffd7de7bc2000] java.lang.Thread.Stat ..
发布时间:2021-02-14 18:51:24 其他开发

找不到"GZipStream"-参考问题

我无法在C#ASP.NET 4.5应用程序中使用GZipStream类. 我得到了错误: 找不到类型或名称空间名称'GZipStream'(您是否缺少using指令或程序集引用?) 我尝试使用using System.IO;,但是System.IO.Compression在Visual Studio的“参考管理器"中不可用.我右键单击对象名称以查看Visual Studio是否找 ..
发布时间:2020-06-17 19:21:27 C#/.NET

Resteasy通常启用GZIP

我有一个RestEasy + Java EE应用程序.当我将@GZIP添加到组件类中时,如果客户端发送"accepts:gzip" ,则会将服务器答案压缩为gzip 是否可以普遍启用所有组件的gzip?我不想将注释添加到每个班级. 我正在使用RestEasy JAX-RS 3.0.1 解决方案 否,没有注释可以为所有资源启用gzip.如果您想放弃将注释添加到每个类中,则可以创建一 ..
发布时间:2020-06-17 19:21:24 其他开发

使用GZipStream解压缩仅返回第一行

我一直在研究解析第三方fms日志的功能.日志位于Gzip中,因此我使用了一种解压缩功能,该功能适用​​于我们使用的任何其他Gzip文件. 解压缩这些文件时,我只会得到压缩文件的第一行,这也不例外,它只是找不到剩余的字节,就像在第一行有EOF一样. 我尝试使用Ionic.Zlib而不是System.IO.Compression,但结果是相同的.这些文件似乎没有任何损坏,请使用Winrar对其进 ..
发布时间:2020-06-17 19:21:22 C#/.NET

GZipStream不检测损坏的数据(即使CRC32通过)?

我使用GZipStream来压缩/解压缩数据。我选择这个过DeflateStream,因为文档声明GZipStream还添加了一个CRC来检测损坏的数据,这是另一个功能我想要的。我的“正”单元测试工作良好,我可以压缩一些数据,保存压缩字节数组,然后再次成功解压缩。 .NET GZipStream压缩和解压缩问题帖子帮助我意识到,我需要在访问压缩或解压缩的数据之前关闭GZipStream。 接 ..
发布时间:2016-12-25 12:42:27 其他开发