如何删除java中的zip文件? file.delete方法返回false。为什么?在java中解压缩后删除zip文件
File file = new File("/mibook/"+mFilename+"/"+mZipname.toString());
boolean deleted = file.delete();
编辑:
规则“目录应该删除之前清空。”它适用于压缩文件?
我的文件解压码
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();
}
}
2011-03-07
vnshetty
+1
请发表您已经使用的代码。 –
2011-03-07 06:26:37
+0
@Abhinav:编辑我的问题 –
2011-03-07 06:32:36
+1
为了更快地获得更好的帮助,请发布SSCCE(http://pscode.org/sscce.html)。考虑到问题代码下载Zip,您可以使用我的站点上的basicservice.zip文件(http://pscode.org/jws/api.html#bs),它小于3Kb。 –
2011-03-07 06:45:25