A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 花园农场 中级黑马   /  2014-6-6 19:55  /  1891 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

deleteOnExit()和delete()的区别是什么?

1 个回复

倒序浏览
两种方法同样是删除 但是deleteOnExit() 是表示在虚拟机退出后自动删除 delete方法是运行到这个代码了就把文件删除 但是 如果 在运行到delete之前 程序抛出了异常 等 导致程序停止那么delete方法根本执行不到 在执行不到的情况下 那么就不可能删除成功  但是你用了deleteOnExit()方法的话  就相当于告诉虚拟机 在你退出的时候给我删除这个文件,那么不论程序运行期间发生什么问题 只要虚拟机退出 那么就会把你要删除的文件删除掉
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马