我的程序使用HTTP通过网络读取gzipped文件。
我需要我的程序能够解压缩内容并解析它,即使并非所有gzip文件都已经到达。
可以这样做吗?
如果是这样,它可以在C++中完成吗?如果是这样,怎么样?如何在读取压缩流时“解压缩”
4
A
回答
7
你也许可以尝试一下gzstream库:
Gzstream是一个小的C++库, 基本上只是一个包装,是 提供了一个C++的iostream zlib的 C-库的功能。它是根据LGPL 许可免费提供的 。
4
的Zlib是能够读取gzip的。看看手册。 http://www.zlib.net/manual.html#Gzip
+0
我看到的只是与处理从磁盘压缩文件相关的gzip相关函数。我需要在内存中压缩gzipped流 – Guy 2010-03-23 12:54:58
+0
拍摄! 使用“gzip”搜索文档http://www.zlib.net/manual.html#Introduction,并且许多部分将出现在描述处理gzip流时的行为。从文档和介绍文本中我得出的结论是,通过通常的膨胀/缩小界面来读取gzip流是可能的。 – 2010-03-23 13:31:21
相关问题
- 1. 压缩和解压流
- 2. 解压缩trunctated压缩流(放气)
- 3. 使用Compression.DeflateStream压缩和解压缩流
- 4. JavaScript:数据流压缩/解压缩
- 5. 解压缩GZIP流
- 6. 解压缩文件并读取解压缩文件
- 7. 如何解压缩压缩的内核
- 8. 如何压缩流?
- 9. DeflateStream压缩/解压缩inconsitency
- 10. Asmx Webservice压缩/解压缩?
- 11. 在C中解压缩流#
- 12. node.js如何流化22GB gzip压缩文件解压缩
- 13. zlib,如何解压缩压缩数据块的流?
- 14. 解压缩(解压缩)由.net压缩(解压缩)的文件.net system.io.compression.gzipstream
- 15. 上传压缩文件,解压缩并读取文件
- 16. 如何压缩文件时不压缩
- 17. 在NTFS压缩目录中,如何读取压缩和解压缩大小的文件?
- 18. 压缩和解压缩在PHP和JS
- 19. 在yii中压缩/解压缩文件
- 20. 解压缩和解压缩建议?
- 21. 并行解压缩流
- 22. 为silverlight解压缩gzip流
- 23. 压缩到流
- 24. 压缩流
- 25. 如何在Emacs中解压缩/解压缩
- 26. 如何解压/解压缩* .z文件
- 27. 如何解压/解压缩文件
- 28. DotNetZip获取未压缩的流而不解压整个流
- 29. 如何解压/放缩PDF流
- 30. 如何提取读取压缩文件?
我需要解压缩内存中的gzip内容。我没有看到这个图书馆可以帮助我。 – Guy 2010-03-23 10:30:24