2012-06-24 67 views
12

Tôi đang cố gắng giải nén tệp zipfile bằng bảo vệ bằng mật khẩu. Tôi biết có một thư viện java có tên là "zip4j" có thể giúp tôi. Nhưng tôi không mở trang web zip4j để xem hướng dẫn.Cách sử dụng zip4j để giải nén tệp zip có bảo vệ bằng mật khẩu

Tôi đã tải xuống thư viện zip4j với một máy nhân bản khác nhưng tôi không biết cách sử dụng nó. Có ai có thể dán mã ví dụ để sử dụng zip4j giải nén mật khẩu bảo vệ tập tin zip?

zip4j website

cảm ơn rất nhiều!

+0

tôi chỉ là bây giờ mở trang web và nó đang làm việc tốt – Satya

Trả lời

28

Hãy thử như sau và chắc chắn rằng bạn đang sử dụng thư viện Zip4j gần đây nhất (1.3.1):

String source = "folder/source.zip"; 
String destination = "folder/source/"; 
String password = "password"; 

try { 
    ZipFile zipFile = new ZipFile(source); 
    if (zipFile.isEncrypted()) { 
     zipFile.setPassword(password); 
    } 
    zipFile.extractAll(destination); 
} catch (ZipException e) { 
    e.printStackTrace(); 
} 
+0

Cảm ơn rất nhiều, CynicalMe. Đây là những gì tôi muốn. Bởi vì tôi ở Trung Quốc nên tôi không thể mở trang web zip4j. Trân trọng! –

+1

Tại sao bạn không thể truy cập trang web? Tôi không hiểu! Hãy thử sử dụng proxy. Hoặc chỉ cần tải xuống tài liệu/mã nguồn để có thể sử dụng nó ngoại tuyến. Chúc may mắn! – developer110

+0

Nếu bạn nhập sai mật khẩu, chương trình sẽ tạo một tệp trống. –

Các vấn đề liên quan