Verwendung der Tar-Archivierung
Tar-Zweck
Mit Tar-Archiv können Sie mehrere Dateien zu einer einzigen Datei zusammenfassen. Sie können die gemeinsame Datei auch komprimieren.
Sammeln ohne Komprimierung
Es gibt ein Beispiel für das Sammeln von zwei Dateien in einem tar-Archiv.
1try (FileOutputStream tarFile = new FileOutputStream("joint.tar")) {
2 Datei fi1 = new Datei("text.txt");
3 Datei fi2 = new Datei("bild.png");
4
5 try (TarArchive archive = new TarArchive()) {
6 archive.createEntry("text.txt", fi1);
7 archive.createEntry("picture.png", fi2);
8 archive.save(tarFile);
9 }
10} catch (IOException ex) {
11 System.out.println(ex);
12}
Komprimierung des tar-Archivs
In Unix-ähnlichen Betriebssystemen erlaubt das tar
-Dienstprogramm die Komprimierung von tar-Archiven nach gzip bei der Erstellung. Aspose.Zip bietet eine ähnliche Funktionalität mit der Methode
saveGzipped.
1try (TarArchiv archive = new TarArchiv()) {
2 archive.createEntry("text.txt", "D:\\texts\\article.txt");
3 archive.createEntry("picture.png", "D:\\Picture\\photo.png");
4 archive.saveGzipped("ergebnis.tar.gz");
5}
Heutzutage ist das xz-Dienstprogramm in Linux und Unix sehr beliebt geworden. Seine Komprimierung von tar ist nahtlos in Aspose.Zip integriert. Verwenden Sie die Methode saveXzCompressed eines tar-Archivs.
1try (TarArchiv archive = new TarArchiv()) {
2 archive.createEntry("text.txt", "D:\\texts\\article.txt");
3 archive.createEntry("picture.png", "D:\\Picture\\photo.png");
4 archive.saveXzCompressed("ergebnis.tar.xz");
5}