Supprimer un fichier zip à décompresser après en java

Comment supprimer un fichier zip en java? fichier.supprimer la méthode renvoie la valeur false. Pourquoi?

File file = new File("/mibook/"+mFilename+"/"+mZipname.toString());
boolean deleted = file.delete();

edit:

La règle "Répertoire vide avant la suppression.." ne s'applique pour fichier zip?

Mon fichier de décompression code


   public void unzip() throws IOException { 
        FileInputStream fin=null;
        ZipInputStream zin=null;
        File file =null;
        ZipEntry ze ;
        FileOutputStream fout=null;
        try{ 
            System.out.println(_zipFile );
            System.out.println(_location);
            fin = new FileInputStream(_zipFile); 
            zin = new ZipInputStream(fin); 
            ze= null; 
            byte[] buffer = new byte[1024];
            int length;
            while ((ze = zin.getNextEntry()) != null) { 
                file = new File((_location +"/" + ze.getName()));
                file.getParentFile().mkdirs();
                 fout= new FileOutputStream(_location + ze.getName()); 
                while ((length = zin.read(buffer))>0) {
                    fout.write(buffer, 0, length);
                }
                zin.closeEntry(); 
                fout.close();
} zin.close(); }catch(Exception e) { Log.e("Decompress", "unzip", e); }
finally {

            fin.close();
            zin.close();
            fout.close();


    }

} 


Merci de poster le code que vous avez utilisé.
édité ma question
Pour mieux aider plus tôt, après une SSCCE (pscode.org/sscce.html). Étant donné que le code de problème, télécharge un Zip, vous pouvez utiliser le basicservice.zip fichier sur mon site (pscode.org/jws/api.html#bs), il est faible (environ 3 ko.

OriginalL'auteur vnshetty | 2011-03-07