Java 删除文件 被占用 已解决

Java 删除文件 被占用 已解决我一直在使用一段特定的代码来删除文件夹中的文件 但事实证明它很成问题 因为我可能忘了关闭一两个 InputStream 我的代码是如此之大 以至于我无法看到所有未关闭的输入流 有没有办法删除文件是否有一个打开的 InputStream 解决方法 简单粗暴有效 File fin new File C ABC Statements final File finlist

我一直在使用一段特定的代码来删除文件夹中的文件,但事实证明它很成问题,因为我可能忘了关闭一两个InputStream.我的代码是如此之大,以至于我无法看到所有未关闭的输入流.有没有办法删除文件是否有一个打开的InputStream?
解决方法:简单粗暴有效
File fin = new File(“C:/ABC Statements final/”);
File[] finlist = fin.listFiles();
for (int n = 0; n < finlist.length; n++) {

if (finlist[n].isFile()) {

//gc 垃圾回收等待两秒删除
System.gc();
Thread.sleep(2000);
finlist[n].delete();
}
}
编程小号
上一篇 2025-03-18 20:51
下一篇 2025-01-26 19:46

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/hz/126113.html