In Java: Wie zip-Datei von Byte [] Array?
Meine Anwendung empfangen von E-Mails über einen SMTP-server. Gibt es einen oder mehrere Anhänge in der E-Mail und E-Mail-Anhang zurück als byte[] (sun javamail api).
Ich versuche, die zip-attachment-Dateien on-the-fly, ohne das schreiben auf die Festplatte ersten.
Was ist/sind mögliche Weg, um dieses Ergebnis zu erzielen?
InformationsquelleAutor der Frage netic | 2008-12-10
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie verwenden, Java ist java.util.zip.ZipOutputStream zum erstellen einer zip-Datei im Speicher. Zum Beispiel:
InformationsquelleAutor der Antwort Dave L.
Vielleicht die java.util.zip Paket könnte Ihnen helfen,
Da bist du gefragt, wie konvertiert byte-array, denke ich (nicht getestet) Sie können die Verwendung der ByteArrayInputStream-Methode
dass Sie Futter zu
InformationsquelleAutor der Antwort Eric
Müssen Sie einen ZipOutputStream.
http://java.sun.com/javase/6/docs/api/java/util/zip/ZipOutputStream.html
InformationsquelleAutor der Antwort OscarRyz
Können Sie eine zip-Datei erstellen aus byte-array und zurück zu ui streamedContent
InformationsquelleAutor der Antwort Maciej