盒子
盒子

Java中File.delete()不能删除文件的常见原因

1.文件流没有关闭,如上传下载文件输入输出流没有关闭,此时执行file.delete()文件不会被删除(最常见)

2.file是文件夹 并且不为空,有别的文件夹或文件

3.看看是否被别的进程引用,手工删除试试(删除不了就是被别的进程占用)