Ich habe eine Datei mit Namen wie ex.zip
. In diesem Beispiel enthält die Zip-Datei nur eine Datei mit demselben Namen (z. B. "ex.txt"), die ziemlich groß ist. Ich möchte die Zip-Datei nicht jedes Mal extrahieren. Daher muss ich den Inhalt der Datei (ex.txt) lesen, ohne die Zip-Datei zu extrahieren. Ich habe versucht, einen Code wie unten, aber ich kann nur den Namen der Datei in der Variablen lesen.So lesen Sie den Inhalt der ZIP-Datei ohne Extrahieren in Java
Wie lese ich den Inhalt der Datei und speichert es in der Variablen?
Vielen Dank im Voraus
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
}
Wie geschrieben, Ihre Frage ist sehr unklar ist. Möchten Sie Dateien aus der PLZ extrahieren oder nicht? Was * spezifisches Problem * versuchst du zu lösen? – parsifal
tschüss übrigens: Navigationssysteme machen es genauso, sie behalten ihre digitalen Straßenkarten im Hauptspeicher komprimiert und entpacken Teile nach Bedarf – AlexWien