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 :

parcourir fichier d'un zip


Sujet :

Entrée/Sortie Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    144
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 144
    Par défaut parcourir fichier d'un zip
    Bonjour,
    j'ai fais un programme qui parcours des fichiers et qui les parse selon leurs types.
    En fait je me base sur des File et mon problème est lorsque je trouve un fichier zip, je dois parser tous les fichiers qu'il contient.

    Or je ne vois pas trop comment obtenir une liste de File à partir d'un Zip:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    public void crossFile() throws IOException {
     
    		ZipFile zipFile = new ZipFile(this.path);
    		Enumeration entries = zipFile.entries();
    		ZipEntry fileEntry;
     
    		while (entries.hasMoreElements()) {
     
    			 fileEntry = (ZipEntry)entries.nextElement();
    En fait j'arrive à avoir un InputStream et je ne sais pas trop quoi faire avec ça.

    merci d'avance pour vos réponse

  2. #2
    Membre émérite Avatar de jojodu31
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    875
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2008
    Messages : 875
    Par défaut
    tu as jeté un coup d'oeil sur ce tuto : api zip

    page 9 je pense que c'est ce qui t'interesse

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    144
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 144
    Par défaut
    oui merci
    donc si j'ai bien compris le mieux pour moi
    c'est de décompresser les fichiers puis de leur
    appliquer mes méthodes de parsing et enfin de les effacer

  4. #4
    Membre émérite Avatar de jojodu31
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    875
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2008
    Messages : 875
    Par défaut
    et bien je pense effectivement que si tu veux les parser il faudra les décompresser...à moins que quelqu'un ait une autre méthode on sais jamais

  5. #5
    Membre Expert
    Avatar de gifffftane
    Profil pro
    Inscrit en
    Février 2007
    Messages
    2 354
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 2 354
    Par défaut
    Pour avoir simplement la liste des fichiers compressés, tu peux utiliser entries, sans avoir à tout décompresser.

Discussions similaires

  1. Bouton parcourir / fichier
    Par kikouu dans le forum Forms
    Réponses: 6
    Dernier message: 26/04/2007, 16h16
  2. Pb Boucle VB6 pour parcourir fichier TXT en VB6
    Par C_Mila dans le forum VB 6 et antérieur
    Réponses: 9
    Dernier message: 24/02/2007, 11h22
  3. Réponses: 1
    Dernier message: 15/06/2006, 15h17
  4. Réponses: 6
    Dernier message: 14/04/2006, 11h18
  5. Parcourir fichier à indenter
    Par BFH dans le forum C
    Réponses: 6
    Dernier message: 26/11/2005, 12h21

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