1.问题:
file.delete()无法删除文件file.delete()无法删除文件,无论执行多少次结果都为false;
2.分析原因:
1).有可能有流对该文件进行操作,或者是流操作完没有进行关流操作;
2).有可能时外部进程或那个程序在占用该文件;
3.解决办法:
方法一:如果能排查出以上问题,关闭相关流或者进程,则问题自然就解决了。
方法二:(终极办法!)直接通过new File("文件的绝对路径");然后执行file.delete()便可成功删除。
例:
File file = new File("D:/a.jpg"); file.delete(); //返回结果就是true
更多推荐
关于java文件删除file.delete()无法删除文件的处理办法
发布评论