我對Java很新,我試圖使用java提取受密碼保護的ZIP文件,並且我已經編寫了代碼同樣,但我得到了幾個方法,如isEncrypted(),fileHeaderList(),extractFile(), 錯誤我搜索了幾個相關的帖子/問題,但沒有找到確切的解決方案。 你們誰能幫助我在這個問題上我想使用zip4j jar文件提取受密碼保護的ZIP文件,但我得到以下錯誤
import java.util.ArrayList;
import java.util.List;
import java.util.zip.ZipFile;
import net.lingala.zip4j.model.FileHeader;
public class Extraction {
public Extraction() {
try {
ZipFile zipFile = new ZipFile("C:\\Users\\rajesh\\Desktop\\ZipFile\\file1.zip");
//Error for isEncrypted() "The method isEncrypted() is undefined for the type ZipFile"
if (zipFile.isEncrypted()) {
zipFile.setPassword("MYPASS!");
}
//The method getFileHeaders() is undefined for the type ZipFile
List fileHeaderList = zipFile.getFileHeaders();
for (int i = 0; i < fileHeaderList.size(); i++) {
FileHeader fileHeader = (FileHeader)fileHeaderList.get(i);
//The method extractFile(FileHeader, String) is undefined for the type ZipFile
zipFile.extractFile(fileHeader, "C:\\Users\\rajesh\\Desktop\\ZipFile");
}
} catch (Exception e) {
System.out.println("Please Try Again");
}
}
public static void main(String[] args) {
new Extraction();
}
}
你會得到什麼錯誤? –
嗨Riaan,我編輯了我在代碼中給出錯誤信息的帖子。 –