Có một số phiên bản định dạng ZIP (http://en.wikipedia.org/wiki/ZIP_%28file_format%29#Version_history
). Không rõ phiên bản Java nào hỗ trợ. Trong nguồn cho ZipOutputStream
nó định nghĩa một hằng số liên quan đến "phiên bản tối thiểu để đọc" một phần của tiêu đề, nhưng tôi không chắc chắn 100% đó là cách thích hợp để đảo ngược thiết kế một câu trả lời cho câu hỏi của tôi.Phiên bản ZIP nào được Java hỗ trợ (1.6 - hoặc bất kỳ phiên bản nào cho vấn đề đó)
Có ai có thể cung cấp lời khuyên tốt hơn ở đây không?
Cảm ơn.
tại sao không sử dụng mã zip được cài đặt trên hệ thống của bạn 'Runtime.getRuntime(). Exec (command);' lệnh là chuỗi zip -r ... – ant
@ c0mrade Tất cả các hệ thống cửa sổ có 'zip' theo mặc định không? Sau khi tất cả, java được cho là di động. –
Bởi vì tôi đang nén trực tiếp từ một cấu trúc trong bộ nhớ - thuê ngoài ứng dụng bên ngoài vùng địa chỉ không có ý nghĩa trong kịch bản của tôi (và không, tôi không muốn ghi dữ liệu vào tệp tạm thời và ZIP từ đó) . Cảm ơn anyway cho đề nghị. – kvista