[Java] Einführung des Dienstprogramms "ZT Zip", das ZIP-Dateien sehr einfach verarbeiten kann

Ich habe eine Bibliothek gefunden, die ZIP-Dateien mit nur einer Codezeile verarbeiten kann, daher werde ich sie vorstellen.

Bibliothekseinführung (Maven oder Gradle)

Wenn Sie mit Java vertraut sind, kennen Sie es wahrscheinlich, daher werde ich es nicht im Detail erklären.

pom.xml


<!-- https://mvnrepository.com/artifact/org.zeroturnaround/zt-zip -->
<dependency>
    <groupId>org.zeroturnaround</groupId>
    <artifactId>zt-zip</artifactId>
    <version>1.13</version>
</dependency>

build.gradle


// https://mvnrepository.com/artifact/org.zeroturnaround/zt-zip
compile group: 'org.zeroturnaround', name: 'zt-zip', version: '1.13'

Beispielcode

Hier sind einige Codes, die Sie häufig verwenden werden. Da es durch die statische Methode implementiert wird, können Sie jedes in nur einer Zeile schreiben.

//Entpacken
ZipUtil.unpack(new File("C:/work/file.zip"), new File("C:/work/unzip/"));

//Kompresse
ZipUtil.pack(new File("C:/work/unzip/"), new File("C:/work/file.zip"));

//Ersetzen Sie die Dateien in der ZIP
boolean successFlg = ZipUtil.replaceEntry(new File("C:/work/file.zip"),
        "/config/production.properties", new File("C:/work/production.properties"));

//Fügen Sie Dateien zu ZIP hinzu
ZipUtil.addEntry(new File("C:/work/file.zip"), "/config/develop.properties", new File("C:/work/develop.properties"), new File("C:/work/file_dst.zip"));

Wenn Sie mehr wissen wollen ...

Sehen wir uns die offizielle Dokumentation an ... Geschrieben in einfachem Englisch. zeroturnaround/zt-zip: ZeroTurnaround ZIP Library

Recommended Posts

[Java] Einführung des Dienstprogramms "ZT Zip", das ZIP-Dateien sehr einfach verarbeiten kann
[JavaScript] Java-Programmierer! Sie können das Schließen von JavaScript sehr leicht verstehen!
Schreiben einer Klasse, die in Java bestellt werden kann Ein kleines Standard-Memo
Probleme, die leicht mit Java und JavaScript verwechselt werden können
Lassen Sie uns auf Deep Java Library (DJL) eingehen, eine von AWS veröffentlichte Bibliothek, die Deep Learning in Java verarbeiten kann.