今天用java delete 一个文件时,竟然delete fail,自己搞了将近5个小时,分析原因是文件被引用了,仍在内存中,但是不知道究竟错误出在哪里,请好心的RD帮忙,终于找到原因,原来我打开文件计算了文件大小,忘记关文件了。悲剧了~~~ 记住啊
FileInputStream fis = new FileInputStream(new File(filePath)); //读文件
int size = fis.available(); // 文件大小
fis.close(); //关闭文件
本文分享了一次使用Java删除文件遇到的问题及解决过程。作者发现文件无法删除的原因在于FileInputStream未正确关闭,导致文件仍被占用。文章提醒开发者注意资源释放的重要性。
2703

被折叠的 条评论
为什么被折叠?



