我正在尝试用Java编写程序来解压由Mainframe PKZIP工具压缩的文件。然而,我已经尝试了以下三种方法,但都不能解决我的问题。
1. 通过exe文件。 我已经尝试使用WinRAR、7Zip和Linux命令(unzip)来打开它。所有这些方法都无法成功,出现以下错误信息: “归档文件格式未知或已损坏。”
2. 通过JDK API - java.util.ZipFile。 我还尝试过使用JDK API 解压缩,就像这个网站所描述的那样。然而,它出现了以下错误信息: “I/O错误:java.util.zip.ZipException: error in opening zip file”
3. 通过Zip4J。 我也尝试过使用Zip4J,但也失败了,并出现以下错误信息: “Caused by: java.io.IOException: Negative seek offset at java.io.RandomAccessFile.seek(Native Method) at net.lingala.zip4j.core.HeaderReader.readEndOfCentralDirectoryRecord(HeaderReader.java:117) ... 5 more”
请问是否有任何Java库或Linux命令可以提取由Mainframe PKZIP压缩的zip文件?非常感谢!
1. 通过exe文件。 我已经尝试使用WinRAR、7Zip和Linux命令(unzip)来打开它。所有这些方法都无法成功,出现以下错误信息: “归档文件格式未知或已损坏。”
2. 通过JDK API - java.util.ZipFile。 我还尝试过使用JDK API 解压缩,就像这个网站所描述的那样。然而,它出现了以下错误信息: “I/O错误:java.util.zip.ZipException: error in opening zip file”
3. 通过Zip4J。 我也尝试过使用Zip4J,但也失败了,并出现以下错误信息: “Caused by: java.io.IOException: Negative seek offset at java.io.RandomAccessFile.seek(Native Method) at net.lingala.zip4j.core.HeaderReader.readEndOfCentralDirectoryRecord(HeaderReader.java:117) ... 5 more”
请问是否有任何Java库或Linux命令可以提取由Mainframe PKZIP压缩的zip文件?非常感谢!