原因 被删除的文件任然被虚拟机占用,导致文件删除不掉。 最大的原因是因为将文件打开为流的位置没有被关闭导致的。 解决方案 1、找出文件被使用为流的位置,将文件流关闭 2、多次进行删除文件,通过使用System.gc()进行内存回收,从而释放内存。(不推荐,会导致频繁gc)