IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Entrée/Sortie Java Discussion :

Zipper un fichier


Sujet :

Entrée/Sortie Java

  1. #1
    Membre éclairé Avatar de jubourbon
    Homme Profil pro
    Inscrit en
    Octobre 2008
    Messages
    540
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 540
    Par défaut Zipper un fichier
    Bonjour,

    J'essaye desesperement de zipper un fichier, mais au final j'ai le zip de créé, mais il ne continet rien.

    Voici mon code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
     public void save(String zipName, String urlfich) {
    		try {
    			ZipOutputStream zip =
    			new ZipOutputStream(new FileOutputStream(zipName));
    			zip.setMethod(ZipOutputStream.DEFLATED);
    			zip.setLevel(Deflater.BEST_COMPRESSION);
    			File dataDirectories = new File(urlfich);
                            System.out.println(dataDirectories.getAbsolutePath());
    			FileInputStream fis = new FileInputStream(dataDirectories);
    			byte[] bytes = new byte[fis.available()];
                            fis.read(bytes);
     
    			ZipEntry entry = new ZipEntry(urlfich);
     
    			entry.setTime(dataDirectories.lastModified());
    			zip.putNextEntry(entry);
    			zip.write(bytes);
    			zip.closeEntry();
    			fis.close();
    			//zipDirectory(dataDirectories, zip);
    			zip.close();
    		} catch (FileNotFoundException fileNotFound) {
                        System.out.println("Fichier intruvable");
    		} catch (IOException io) {
                        System.out.println("IO probleme");
    		}
    	}
    Merci pour votre aide.

  2. #2
    Modérateur

    Homme Profil pro
    Développeur java, access, sql server
    Inscrit en
    Octobre 2005
    Messages
    2 713
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur java, access, sql server
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2005
    Messages : 2 713
    Par défaut
    Salut.

    Yann D'ISANTO a créé une classe utilitaire pour zipper/dézipper des fichiers. Simple et efficace
    lien : utilitaires de zip de fichiers
    Labor improbus omnia vincit un travail acharné vient à bout de tout - Ambroise Paré (1510-1590)

    Consulter sans modération la FAQ ainsi que les bons ouvrages : http://jmdoudoux.developpez.com/cours/developpons/java/

  3. #3
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Salut,


    Ton code semblent fonctionner normalement (si ce n'est qu'il manque les try/finally pour la libération des flux).


    a++

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    160
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Octobre 2006
    Messages : 160
    Par défaut
    Sinon il y a aussi un exemple dans la section sources du site, il marche pas mal :
    http://java.developpez.com/sources/?...sion ZIPetGZIP

Discussions similaires

  1. [ZIP] zipper des fichiers de plus d'un mega
    Par sylviefrfr dans le forum Entrée/Sortie
    Réponses: 2
    Dernier message: 26/10/2005, 14h40
  2. [MFC] zipper un fichier/répertoire
    Par r0d dans le forum MFC
    Réponses: 2
    Dernier message: 06/05/2005, 18h10
  3. [Abrevia] Comment zipper un fichier sans inclure son répertoire ?
    Par DelphiSteph dans le forum Composants VCL
    Réponses: 2
    Dernier message: 04/02/2005, 20h01
  4. Zipper plusieurs fichiers avec Abbrevia TP
    Par alex4 dans le forum API, COM et SDKs
    Réponses: 4
    Dernier message: 17/11/2004, 08h00
  5. [Fichier Zip] Comment zipper un fichier
    Par caro_a dans le forum Entrée/Sortie
    Réponses: 3
    Dernier message: 27/05/2004, 09h40

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo