title: Delete a zip file after unzip in java
body: <p>How to delete a zip file in java?  file.delete method returns false. Why?</p>
  
  <pre><code>File file = new File("/mibook/"+mFilename+"/"+mZipname.toString());
  boolean deleted = file.delete();
  </code></pre>
  
  <p>edit:<br>
  Rule "Directory should empty before deletion.." does it apply for zip file?</p>
  
  <p>My file unzipping code<br>
  <pre><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();<br>
              }
              zin.close(); 
          }catch(Exception e) { 
              Log.e("Decompress", "unzip", e); 
          }<br>
          finally {</p>
  
  <pre><code>            fin.close();
              zin.close();
              fout.close();
  
  
      }
  
  } 
  </code></pre>
  
  <p></pre></code>   </p>