我需要創建一些軟件來處理壓縮了很舊的implode方法的ZIP壓縮文件。用implode方法打包的Java壓縮包歸檔
試圖寫解壓縮器,但沒有什麼好事發生。優化的C代碼對我來說非常困難。 找到這個C實現(here),但不能在Java上編寫它。剛剛在Apache共享中發現了有關此功能的請求(使用方法描述,JIRA控制連接到APPNOTES.TXT)。
我應該爲此方法編寫跨平臺解壓縮程序。 完美的是本地Java實現。 尋求幫助。謝謝。
我需要創建一些軟件來處理壓縮了很舊的implode方法的ZIP壓縮文件。用implode方法打包的Java壓縮包歸檔
試圖寫解壓縮器,但沒有什麼好事發生。優化的C代碼對我來說非常困難。 找到這個C實現(here),但不能在Java上編寫它。剛剛在Apache共享中發現了有關此功能的請求(使用方法描述,JIRA控制連接到APPNOTES.TXT)。
我應該爲此方法編寫跨平臺解壓縮程序。 完美的是本地Java實現。 尋求幫助。謝謝。
sevenzipjbinding 7-Zip-JBinding是一個用於7-Zip C++庫的java包裝器。它允許通過JNI直接從Java中使用非常快速的本地庫來提取許多存檔格式。
從版本1.7開始Apache Commons Compress可以解壓縮內部和縮小的zip條目。這是該算法的純Java實現。
我在sevenzipjbinding庫中找到解決方案。 – Dmitry
如果有人發現這有幫助:http://bugs.java.com/bugdatabase/view_bug.do?bug_id=6432010 –