ITPUB??ì3
ITPUB论坛 » Java入门与认证版 » 文件删除问题。求助!


标题: [原创] 文件删除问题。求助!
离线 dexter
初级会员



精华贴数 0
个人空间 0
技术积分 68 (21761)
社区积分 0 (232948)
注册日期 2004-12-23
论坛徽章:0
      
      

发表于 2008-6-10 18:23 
文件删除问题。求助!

如题。
一个方法在一个线程里。当这个方法在一直dump到一个tmp文件中的时候,突然终止这个线程。程序就停下来了,但是我想把那些tmp文件在程序人为终止之前删除调。不知道在什么地方使用delete(),或者deleteOnExit(). 还有就是第二个方法是不是在Vm停止的时候自动删除文件? 但是什么时候算是VM停止那? 是我关掉运行的程序还是程序停止运行? 反正我使用deleteOnExit(). 的时候当我停止程序后文件还是没删掉。谢谢大家。


__________________
贫穷乃万恶之本
只看该作者    顶部
离线 dexter
初级会员



精华贴数 0
个人空间 0
技术积分 68 (21761)
社区积分 0 (232948)
注册日期 2004-12-23
论坛徽章:0
      
      

发表于 2008-6-10 19:32 
dddddddddd


__________________
贫穷乃万恶之本
只看该作者    顶部
离线 greenflute


精华贴数 0
个人空间 0
技术积分 7160 (176)
社区积分 162 (2567)
注册日期 2001-10-26
论坛徽章:15
现任管理团队成员ITPUB元老管理团队2007贡献徽章会员2007贡献徽章2008北京奥运纪念徽章:沙滩排球2008年新春纪念徽章
      

发表于 2008-6-11 03:49 
仅供参考

deleteOnExit()在VM退出后才会被删除,而如果jvm非正常退出,行为就不好预测了,而且如果是服务器端长时间运行的程序,这种方法尤其不合适。

关掉流,关掉文件对象,然后再删除。


只看该作者    顶部
离线 dexter
初级会员



精华贴数 0
个人空间 0
技术积分 68 (21761)
社区积分 0 (232948)
注册日期 2004-12-23
论坛徽章:0
      
      

发表于 2008-6-17 19:40 
1, 删除文件的时候,filewriter和filereader的流都必须close掉!!
2,如果删除文件夹,delete操作只能发生在里面的所有文件删掉之后!!
谢谢大家!!!1


__________________
贫穷乃万恶之本
只看该作者    顶部
离线 iooyoo
迷眼流金


精华贴数 0
个人空间 20
技术积分 4124 (329)
社区积分 3471 (377)
注册日期 2006-6-15
论坛徽章:20
现任管理团队成员2008年新春纪念徽章    
      

发表于 2008-6-19 16:48 
流程控制, 文件的生命周期管理和dump的过程不要耦合在一起


__________________

使君欲醉离亭酒
酒醒离愁转有
紫禁多时虚右
苕霄留难久
一声歌掩双罗袖
日落乱山春后
犹有东城烟柳
青荫长依旧
只看该作者    顶部
 
    

相关内容


CopyRight 1999-2006 itpub.net All Right Reserved.
北京皓辰广域网络信息技术有限公司. 版权所有
E-mail:Webmaster@itpub.net
京ICP证:010037号 联系我们 法律顾问