Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3098 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  Probleme de decompression de fichier zip contenant des caracteres é

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Probleme de decompression de fichier zip contenant des caracteres é

n°796410
cooltwan
Posté le 15-07-2004 à 14:56:03  profilanswer
 

Quelqu'un a sous la main un prog d'unzip en java qui marche avec des archives contenants des nom de fichiers avec accent car j'ai une magnifique io exception quand je rentre avec une zipentry dont le nom à un accent
 

Code :
  1. public static void saveEntry( File s, ZipEntry target, ZipFile zf)
  2.          throws ZipException,IOException {
  3.     try {
  4.    File file = new File(s, target.getName());
  5.    if( target.isDirectory() ) {
  6.     file.mkdirs();
  7.    }
  8.    else {
  9.     InputStream is = zf.getInputStream( target );
  10.     BufferedInputStream bis = new BufferedInputStream( is );
  11.     File dir = file.getParentFile();
  12.     dir.mkdirs(); 
  13.     FileOutputStream fos = new FileOutputStream( file );
  14.     BufferedOutputStream bos = new BufferedOutputStream( fos );
  15.     int c;
  16.     while( ( c = bis.read() ) != -1 ) {
  17.       bos.write( (byte)c );
  18.     }
  19.     bos.close();
  20.     fos.close();
  21.    }
  22.     }
  23.     catch( ZipException e ){
  24.      throw e;
  25.     }
  26.     catch( IOException e ){
  27.      throw e;
  28.     }


 
PS: je rentre dedans pour chaque entrée du zip, et le premier parametre est le repertoire de destination


Message édité par cooltwan le 15-07-2004 à 15:00:03
mood
Publicité
Posté le 15-07-2004 à 14:56:03  profilanswer
 

n°796447
cooltwan
Posté le 15-07-2004 à 15:27:34  profilanswer
 

à mon avis un probleme d'encoding car en debug le é est remplacé par un caractere "carré" (attribut name de zipentry)

n°796593
cooltwan
Posté le 15-07-2004 à 16:14:50  profilanswer
 

et archive généré avec winzip


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  Probleme de decompression de fichier zip contenant des caracteres é

 

Sujets relatifs
Problème de compilationProblème avec l'affichage d'une recherche
Problème PHP / Redirection transparenteProbleme superposition de Div avec XML
Affichage d'un fichier excel dans un WinFormProbleme d'impression XML
Probleme avec minimizeComment placer un lien sur un fichier Flash ?
problème ouverture de fichier 
Plus de sujets relatifs à : Probleme de decompression de fichier zip contenant des caracteres é


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR