[Java] Introduction de l'utilitaire "ZT Zip" qui peut gérer très facilement les fichiers ZIP

J'ai trouvé une bibliothèque qui peut gérer des fichiers ZIP avec une seule ligne de code, je vais donc la présenter.

Présentation de la bibliothèque (Maven ou Gradle)

Si vous êtes familier avec Java, vous le savez probablement, donc je ne l'expliquerai pas en détail.

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'

Exemple de code

Voici quelques codes que vous utiliserez souvent. Comme il est implémenté par la méthode statique, vous pouvez écrire chacun sur une seule ligne.

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

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

//Remplacez les fichiers dans le ZIP
boolean successFlg = ZipUtil.replaceEntry(new File("C:/work/file.zip"),
        "/config/production.properties", new File("C:/work/production.properties"));

//Ajouter des fichiers dans ZIP
ZipUtil.addEntry(new File("C:/work/file.zip"), "/config/develop.properties", new File("C:/work/develop.properties"), new File("C:/work/file_dst.zip"));

Si vous voulez en savoir plus ...

Voyons la documentation officielle ... Rédigé en anglais simple. zeroturnaround/zt-zip: ZeroTurnaround ZIP Library

Recommended Posts

[Java] Introduction de l'utilitaire "ZT Zip" qui peut gérer très facilement les fichiers ZIP
[JavaScript] Programmeurs Java! Si c'est le cas, la fermeture JavaScript est super facile à comprendre!
Ecrire une classe qui peut être ordonnée en Java Un petit mémo standard
Problèmes facilement confondus avec Java et JavaScript
Voyons la Deep Java Library (DJL), une bibliothèque capable de gérer Deep Learning en Java, publiée par AWS.