file.delete()删除文件删不掉,查阅网上的资料,说是有文件流没有关闭,导致文件被占用,无法删除,但是检查并未发现存在未关闭文件流。
后在网上看到一种解决方式
public static boolean deleteFile(String path){
boolean result = false;
File file=new File(path);
if(file.isFile() && file.exists()){
int tryCount = 0;
while(!result && tryCount++ <10)
{
System.gc();
result = file.delete();
}
}
return result;
}
执行10次垃圾回收后删除,目前可以解决这个问题
继续查阅资料,是因为映射占用的问题
版权声明:本文为qq_30353203原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。