菜鸟提问: 为什么file类中的delete()方法不好用。。。。

penpen926 2008-04-06 03:13:19
文件无法删除。。。不知道为什么了。。。

...全文
107 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
bestseal 2008-04-07
  • 打赏
  • 举报
回复
你的文件流没有.close()
pyantking 2008-04-07
  • 打赏
  • 举报
回复
方法是没有错的,如果你在WINDOWS系统的话应该不会出现删除不了的问题!
但在其它系统如FreeBSD,要删除一个文件是要有权限的.
应该是你没有权限,自然删除不了!
shalu2008 2008-04-07
  • 打赏
  • 举报
回复
好用,没问题,有时候和流一起操作的时候好像删不掉,可能是还在占用中吧。
healer_kx 2008-04-07
  • 打赏
  • 举报
回复
应该是好使的。
hcqhappy 2008-04-07
  • 打赏
  • 举报
回复
如果你是在window系统下 进行文件操作 比如 流 要先把流关闭 然后再删除 在Linux 下没这个问题
临远 2008-04-06
  • 打赏
  • 举报
回复
他有返回值,如果是0就是成功,否则就是删除失败,你就要想别的办法重新删。

大多时候,如果文件被系统其他线程占用了,就没法删除,java又没有深入系统底层的能力。

所以用java操作文件系统是非常不稳定的,想有把握,只好搞jni,写c了。
penpen926 2008-04-06
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 wanghy2008 的回复:]
你重新建立好一个文件
首先看看能都找到
找到后再进行删除
[/Quote]

我这样试下了。。delete()方法是好使的

我自己的程序里肯定还是有线程在使用那个file
枫叶rain 2008-04-06
  • 打赏
  • 举报
回复
你重新建立好一个文件
首先看看能都找到
找到后再进行删除
eimhee 2008-04-06
  • 打赏
  • 举报
回复
可能那文件正在使用, 所以你删除不了

62,614

社区成员

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

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