Bonjour, je voudrais savoir, quel fonction ou quel librairies étaient utiles pour archiver un dossier en .zip, en java?
Bonjour, je voudrais savoir, quel fonction ou quel librairies étaient utiles pour archiver un dossier en .zip, en java?
Voici un exellent tutoriel Compression Zip et GZip![]()
Merci![]()
Bonjour,
J'essaye de développer une classe me permettant de zipper un répertoire (avec fichiers et sous répertoires) mais en dehors du répertoire courant (donc différent du tutoriel).
J'ai tenté de modifier temporairement le répertoire courant (via system.set("user.dir",...) mais sans succès.
Quelqu'un aurait'il une piste?
En vous remerciant par avance.
Christophe
J'ai moi aussi le même problème. Avez-vous trouvé la solution?
Bonjour,
Tout ce joue ici :
L'Entry définit le nom du fichier au sein du zip. Rien ne t'oblige à lui donner le même nom que celui d'origine.
Code : Sélectionner tout - Visualiser dans une fenêtre à part new ZipEntry(files[i]))
Exemple:
Le contenu de ton fichier sera le même, mais le fichier ne portera pas le même nom.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 File fichier = new File("dir/toto.xml"); FileInputStream input = new FileInputStream(fichier); ZipEntry entry = new ZipEntry(new File("autreDir/fichier.txt"));
Vous devez donc jouer dessus et ne pas donner le même File au ZipEntry qu'au FileInputStream.
Pardon, mais il me semble que les constructeurs de ZipEntry ne sont que:
Donc File et File[], au placard.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 ZipEntry(String name) ZipEntry(ZipEntry e)![]()
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager