黑马程序员技术交流社区

标题: deleteOnExit()和delete()的区别是什么? [打印本页]

作者: 花园农场    时间: 2014-6-6 19:55
标题: deleteOnExit()和delete()的区别是什么?
deleteOnExit()和delete()的区别是什么?
作者: 空心祭    时间: 2014-6-19 18:51
两种方法同样是删除 但是deleteOnExit() 是表示在虚拟机退出后自动删除 delete方法是运行到这个代码了就把文件删除 但是 如果 在运行到delete之前 程序抛出了异常 等 导致程序停止那么delete方法根本执行不到 在执行不到的情况下 那么就不可能删除成功  但是你用了deleteOnExit()方法的话  就相当于告诉虚拟机 在你退出的时候给我删除这个文件,那么不论程序运行期间发生什么问题 只要虚拟机退出 那么就会把你要删除的文件删除掉




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2