Ich muss ein Gzip-Archiv mit mehreren Dateien erstellen, wie kann ich dies ohne ArchiveEntry
für java.util.zip.GZIPOutputStream
Klasse?Gzip-Archiv mit mehreren Dateien innerhalb
Antwort
GZip komprimiert einen Stream. Normalerweise, wenn Menschen GZIP mit mehreren Dateien verwenden, verwenden sie auch Teer sie naschen zusammen
Sie ein Java-tar libarary finden Sie hier: http://www.trustice.com/java/tar/
Oder könnten Sie Zip anstelle von gzip
Nach die Wikipedia entry auf gzip
:
Obwohl das Dateiformat ermöglicht auch mehrere solcher Ströme verkettet (ZIP-Dateien werden einfach verketteten dekomprimiert werden, als ob 0.123.Sie waren ursprünglich eine Datei), gzip wird normalerweise verwendet, um nur einzelne Dateien zu komprimieren.
Aus diesem Grund unterstützt GZIPOutputStream
ArchiveEntry
nicht.
Normalerweise werden mehrere Dateien in einem mit tar
archiviert und dann mit gzip
zu einem komprimierten Archiv .tar.gz
komprimiert.
Sie könnten eine tar.gz
auf diese Weise erstellen, indem Sie die Apache Commons Compress
implementation for tar
mit:
file_out = new FileOutputStream (new File ("archive.tar.gz"));
buffer_out = new BufferedOutputStream (file_out);
gzip_out = new GzipCompressorOutputStream (buffer_out);
tar_out = new TarArchiveOutputStream (gzip_out);
// .. and then talk to 'tar_out' to write stuff
Here is a more thorough example die ganze Verzeichnisse komprimiert.
- 1. Dateien mit mehreren Duplikaten bereinigen
- 2. SiteMesh mit mehreren Decorator-Dateien
- 3. Python: Nosetests mit mehreren Dateien
- 4. SVN Patch - mit mehreren Dateien
- 5. Merge Daten aus mehreren Dateien
- 6. Crystal Report mit mehreren Reihen innerhalb einreihige
- 7. Dateien auf mehreren Prozessen
- 8. Suche nach mehreren Zeichenfolgen in mehreren Dateien
- 9. Upload von mehreren Dateien
- 10. JavaScript in mehreren Dateien
- 11. R Listet Dateien mit mehreren Bedingungen auf
- 12. SVN mit Meldung und mehreren Dateien
- 13. jQuery Mobile Website mit mehreren Dateien
- 14. AWK Mit Eingabe von mehreren Dateien
- 15. Eine PHP-Installation mit mehreren php.ini-Dateien
- 16. xQuery in JavaScript erforderlich mit mehreren Dateien
- 17. Durchschnitt berechnen mit awk aus mehreren Dateien
- 18. C# erstellen ZIP-Archiv mit mehreren Dateien
- 19. ASPX-Seite mit mehreren RDLC-Dateien
- 20. Gebäude mit mehreren Dateien in GO (GO1)
- 21. Plot Daten in mehreren Dateien mit ggplot
- 22. Debuggen mit mehreren verknüpften Dateien in GDB
- 23. PHP arbeitet mit Dateien innerhalb eines Archivs
- 24. Binäre Dateien mit unterschiedlichen Byte-Länge innerhalb
- 25. Hochladen von mehreren/großen Dateien
- 26. Split views.py in mehreren Dateien
- 27. SmartSVN - Dateien aus mehreren Zweigen
- 28. Suchen und Ersetzen in mehreren Dateien mit Vim
- 29. Mit React eine Variable aus mehreren Dateien aufrufen?
- 30. erhalten Dateien aus mehreren Verzeichnissen