bonjour,
j'ai une fonction pour extraire un fichier zip mais j'ai une exception FileNotFoundException alors que si j'extraie avec winrar ça marche.
Code JAVA : 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
28
29
30
31 public void unZipIt() throws IOException{ String zipname = "C:\\Users\\moi\\Desktop\\bilans batch satelit 2016\\sauvegarde_bilans_batch_satelit_2016-02.zip"; File output = new File("C:\\Users\\moi\\Desktop\\bilans batch satelit 2016\\"); BufferedInputStream bis = null; BufferedOutputStream bos = null; try { ZipFile zipFile = new ZipFile(zipname); Enumeration<?> enumeration = zipFile.entries(); while (enumeration.hasMoreElements()) { ZipEntry zipEntry = (ZipEntry) enumeration.nextElement(); System.out.println("Unzipping: " + zipEntry.getName()); bis = new BufferedInputStream(zipFile.getInputStream(zipEntry)); int size; byte[] buffer = new byte[2048]; if(!output.exists()){ output.mkdir();} bos = new BufferedOutputStream(new FileOutputStream(output + File.separator + zipEntry.getName())); while ((size = bis.read(buffer)) != -1) { bos.write(buffer, 0, size); } } } catch (Exception ex) { ex.printStackTrace(); } finally { bos.flush(); bos.close(); bis.close(); } }
j'ai pris le code sur un forum vu que je ne savais pas comment faire. j'ai essayé pleins d'exemples de code et tous me retournent la même erreur
est-ce que vous pouvez m'aider svp
Partager