你的代码是可以的。
如果出现不能删除的现象,
1.看看有没有异常发生。如果有捕获信息,看看是什么错。
2.如果没有异常,看看这个文件是不是被其它线程占有用。在机器上手动删除,看看可不可以。
3.看看你的文件名是不是写错了。也许与你写的文件名只是差了一个字符,你忽略了,所以没有找到相应的文件,所以没有删除。
java中删除一个文件或者压缩包,可以使用file类的delete删除方法,示例如下:
File file = new File("XXX.zip");
file.delete();
这个方法是正确的,问题是"XXX.zip"的文件路径是否正确,可以加
File file = new File("XXX.zip");
if(file.exist()){
file.delete();
}
else{
System.out.println("文件不存在");
}
我试过了,是可以的
怀疑你的路径写的有问题
你在加个else {System.out.println("文件不存在");}试试