Tôi có tệp có tên như ex.zip
. Trong ví dụ này, tệp Zip chỉ chứa một tệp có cùng tên (ví dụ: 'ex.txt'), tệp này khá lớn. Tôi không muốn trích xuất các tập tin zip mỗi time.Hence tôi cần phải đọc nội dung của tập tin (ex.txt) mà không cần giải nén các tập tin zip. Tôi đã thử một số mã như dưới đây Nhưng tôi chỉ có thể đọc tên của tập tin trong biến.Cách đọc nội dung của tệp được nén mà không cần giải nén trong java
Làm cách nào để đọc nội dung của tệp và lưu trữ trong biến?
Cảm ơn bạn trước
fis=new FileInputStream("C:/Documents and Settings/satheesh/Desktop/ex.zip");
ZipInputStream zis = new ZipInputStream(new BufferedInputStream(fis));
ZipEntry entry;
while((entry = zis.getNextEntry()) != null) {
i=i+1;
System.out.println(entry);
System.out.println(i);
//read from zis until available
}
Theo văn bản, câu hỏi của bạn là rất rõ ràng. Bạn có muốn trích xuất tệp từ ZIP hay không? * Vấn đề cụ thể * bạn đang cố gắng giải quyết? – parsifal
bye cách: Navigation Sytems làm theo cùng một cách, họ giữ dữ liệu bản đồ đường kỹ thuật số của họ được nén trong bộ nhớ chính, và giải nén các bộ phận theo yêu cầu – AlexWien