2012-05-04 34 views
1

我需要創建一些軟件來處理壓縮了很舊的implode方法的ZIP壓縮文件。用implode方法打包的Java壓縮包歸檔

試圖寫解壓縮器,但沒有什麼好事發生。優化的C代碼對我來說非常困難。 找到這個C實現(here),但不能在Java上編寫它。剛剛在Apache共享中發現了有關此功能的請求(使用方法描述,JIRA控制連接到APPNOTES.TXT)。

我應該爲此方法編寫跨平臺解壓縮程序。 完美的是本地Java實現。 尋求幫助。謝謝。

+0

我在sevenzipjbinding庫中找到解決方案。 – Dmitry

+0

如果有人發現這有幫助:http://bugs.java.com/bugdatabase/view_bug.do?bug_id=6432010 –

回答

0

sevenzipjbinding 7-Zip-JBinding是一個用於7-Zip C++庫的java包裝器。它允許通過JNI直接從Java中使用非常快速的本地庫來提取許多存檔格式。

0

如果TrueZip支持那些較舊的格式,您是否嘗試過?

+0

返回條目的默認壓縮方法。僅當ZipEntry未指定壓縮方法時才使用此屬性。合法的值是ZipEntry.STORED,ZipEntry.DEFLATED和ZipEntry.BZIP2。 Implode方法不受支持。 – Dmitry

+0

任何想法更多? Bkz TrueZip不支持IMPLODED方法。 – Dmitry