簡體   English   中英

ZipInputStream與我的zip文件不兼容-無效的CEN標頭(錯誤的壓縮方法)

[英]ZipInputStream not compatible with my zip file - invalid CEN header (bad compression method)

我正在嘗試使用Java“ 1.8.0_92”(我的操作系統的最新受支持版本)在Java中讀取一個zip文件。

不幸的是,我遇到一個例外:

invalid CEN header (bad compression method)

當我使用* nix(實際上是OS X) file命令來分析文件時,我得到了詳細信息:

Zip archive data, at least v2.1 to extract

我可以使用第三方解壓縮庫來讀取此版本的zip文件嗎?

根據Wikipedia上的Zip頁面 ,ZIP格式規范的2.1版增加了對Deflate64壓縮的支持:

2.1:(1996)Deflate64壓縮

有對Apache Commons Compress的未解決的 功能請求 據我所知,目前唯一支持此功能的庫是 net.sf.sevenzipjbinding ,但它僅是7-Zip的包裝。 現在可以解決對Apache Commons Compress的功能請求,可以使用它。

相關問題: 支持Deflate64的Java壓縮庫

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM