[英]java.util.zip.ZipError: invalid CEN header (bad signature)
[英]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.