我的程序使用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