delete a file

dog 2004-11-22 06:51:31
我的程序运行时读写一个临时文件。我要删除它,如下
boolean success = (new File("c:\\test.txt")).delete();

每次运行完我的程序发现这个文件还在。去目录下直接删除,报错说文件还在使用。该如何处理。多谢
...全文
98 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhaoce 2004-11-22
  • 打赏
  • 举报
回复
楼上正解
你多半是在建成一个文件写入一部分数据之后还没有关闭数据流吧?
记住每次都要
bufferedWriter.close();
fileWriter.close();
检查一下你前面的两个Writer是否已经关闭
primer133 2004-11-22
  • 打赏
  • 举报
回复
应该先把文件流关闭后在删除。

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧