У меня есть файл с именами ex.zip
. В этом примере Zip-файл содержит только один файл с тем же именем (например, `ex.txt '), который довольно большой. Я не хочу каждый раз извлекать zip-файл. Мне нужно прочитать содержимое файла (ex.txt) без извлечения zip-файла. Я попробовал некоторый код, как показано ниже. Но я могу читать только имя файла в переменной.Как читать содержимое файла Zipped без извлечения в java
Как я могу прочитать содержимое файла и сохранить его в переменной?
Спасибо заранее
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
}
Как написано, ваш вопрос очень неясно. Вы хотите извлечь файлы из ZIP или нет? Какую * конкретную проблему вы пытаетесь решить? – parsifal
bye the way: Navigation Sytems делают это так же, они сохраняют свои цифровые данные дорожных карт, сжатые в основной памяти, и разархивируют детали по запросу – AlexWien