Mam plik o nazwach takich jak ex.zip
. W tym przykładzie plik Zip zawiera tylko jeden plik o tej samej nazwie (np. "Ex.txt"), który jest dość duży. Nie chcę rozpakowywać pliku ZIP za każdym razem. Dlatego muszę przeczytać zawartość pliku (ex.txt) bez wyodrębniania pliku zip. Spróbowałem trochę kodu jak poniżej Ale mogę tylko odczytać nazwę pliku w zmiennej.Jak odczytywać zawartość spakowanego pliku bez wyodrębniania w java
Jak odczytać zawartość pliku i zapisać go w zmiennej?
góry dziękuję
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
}
Jak napisano, Twoje pytanie jest bardzo niejasna. Czy chcesz wyodrębnić pliki z ZIP, czy nie? Jaki * konkretny problem * próbujesz rozwiązać? – parsifal
Bye the way: Navigation Sytems robią to w ten sam sposób, przechowują cyfrowe dane map drogowych skompresowane w pamięci głównej i rozpakowują części na żądanie – AlexWien