Je n'ai toujours pas trouvé l'erreur. J'étais passé à autre chose en attendant mais là je suis obligé de repasser dessus. Je vone le code complet de ma méthode pour analyse :
Code :
- static void lireArchive(String nomFichier) throws FileNotFoundException {
- try {
- BufferedOutputStream dest = null;
- FileInputStream file_decompress = new FileInputStream(nomFichier);
- BufferedInputStream buffi = new BufferedInputStream(file_decompress);
- ZipInputStream zis = new ZipInputStream(buffi);
- ZipEntry entree;
- int count;
- while((entree = zis.getNextEntry()) != null)
- {
- System.out.println(entree);
- FileOutputStream fos = new FileOutputStream(entree.toString());
- dest = new BufferedOutputStream(fos, BUFFER);
- while ((count = zis.read(data, 0, BUFFER)) != -1)
- {
- dest.write(data, 0, count);
- }
- dest.flush();
- dest.close();
- }
- zis.close();
- }catch (IOException e2) {System.out.println("Erreur : " +e2.getMessage().toString());/* File reading or writing error */}
-
- }
|
Quelqu'un à une petite idée de l'erreur? CAr j'ai toujorus le message suivant : Erreur : Flux\FI2CAF\_Commun\Ressources\XSD\reprises.xsd (Le chemin d'accès spécifié est introuvable)
(le chemin est un fichier contenu dans l'archive)
Merci de votre aide.
Cordialement
gorion18
Message édité par gorion18 le 03-06-2009 à 08:53:31