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 :

[java.util.Zip] Lire un zip dans un zip


Sujet :

Entrée/Sortie Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 3
    Par défaut [java.util.Zip] Lire un zip dans un zip
    Bonjour,
    Je travaille sur la conception d'un indexeur de fichiers.
    Pour cela, je dois scanner un répertoire et tout ce qu'il contient.
    Je dois notamment "scanner" les fichiers d'archives zip mais aussi les fichiers zip de ces mêmes archives..etc.
    Bien entendu le tout est récursif et ma question est de savoir si c'est possible d'effectuer ces opérations sans décompresser mon archive zip initiale...

    L'objectif étant la performance du programme...


    J'arrive sans problème à parcourir les dossiers du zip mais , une fois arrivé à un zip, je sais pas comment crée un nouveau ZipFile...depuis cette archive



    Merci pour vos réponses !

  2. #2
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    essayé de jouer avec zipinputstream?

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 3
    Par défaut
    ZipInputStream ne génère que des ZipEntry...
    et les ZipEntry ne peuvent pas renvoyer leur ZipInputStream


    c'est unilatéral...

    Je ne peux créer de ZipFile qu'à partir de File.
    Pareil, je ne peux pas créer de ZipInputStream à partir de ZipEntry ce qui logique...

    Je crois que la décompression de l'archive s'avère nécessaire.

    Avez-vous d'autres idées ??

  4. #4
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    je connais pas le format zip en détails. Il me semble qu'il est possible de lire en continu un zip et le décompresser en un seul passage. Donc c'est théoriquement implémentable à partir d'un inputstream. Maintenant, il serait peut etre intéressant de regarder le code source de ZipFile, qui utilise les différents objet de java.util.zip. Aussi, tu peux peut être, sur zipinputstream, utiliser la méthode read() pour implémenter un nouvel inputstream que tu passerais à un nouveau zipinputstream, etc

  5. #5
    Candidat au Club
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 3
    Par défaut
    il semblerait que la solution tourne autour de cette méthode read...
    merci je vais étudier ca !

Discussions similaires

  1. [ZIP] Remplacer un fichier dans un Zip
    Par Hoegaarden dans le forum Entrée/Sortie
    Réponses: 9
    Dernier message: 09/03/2009, 13h25
  2. java.util.zip chemin des fichiers dans l'archive ZIP
    Par Bubu017 dans le forum Entrée/Sortie
    Réponses: 2
    Dernier message: 15/04/2008, 17h36
  3. Réponses: 2
    Dernier message: 03/10/2007, 16h45
  4. [XML][DOM][ZIP] Problème de lecture dans un zip
    Par gocin dans le forum Format d'échange (XML, JSON...)
    Réponses: 2
    Dernier message: 04/04/2007, 11h41
  5. [java.util.logging]Faire une pause dans le logging
    Par anthyme dans le forum Logging
    Réponses: 6
    Dernier message: 08/03/2006, 10h43

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