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