Ich habe byte [] zipFileAsByteArraylesen Zip-Datei Inhalt ohne in Java zu extrahieren
This zip file has rootDir --|
| --- Folder1 - first.txt
| --- Folder2 - second.txt
| --- PictureFolder - image.png
Was ich brauche zwei txt-Dateien zu erhalten und lesen sie, ohne Dateien auf der Festplatte zu speichern. Mach es einfach in Erinnerung.
habe ich versucht, so etwas wie dieses:
ByteArrayInputStream bis = new ByteArrayInputStream(processZip);
ZipInputStream zis = new ZipInputStream(bis);
Auch separate Methode gehe ich muss haben Bild. Etwas wie folgt aus:
public byte[]image getImage(byte[] zipContent);
Kann mir jemand helfen mit Idee oder gutes Beispiel dafür, wie das zu tun? Hier
Ich denke, dass das, was Sie suchen finden Sie unter: http://stackoverflow.com/questions/15667125/read-content-from-files-which -are-inside-zip-Datei. Was das Bild betrifft, sollten Sie in der Lage sein, Folgendes zu tun: http://www.mkyong.com/java/how-to-convert-byte-to-bufferedimage-in-java/. Um festzustellen, ob die getImage-Methode aufgerufen werden soll, überprüfen Sie die Erweiterung der Datei. – LoreV