您的位置:首页 > 编程语言 > Java开发

Java.io.File中的delete()方法和deleteOnExit()方法的区别

ZuiChuDeQiDian 2019-07-17 10:18 83 查看 https://blog.csdn.net/zuichude
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/ZuiChuDeQiDian/article/details/96391324

撸了今年阿里、网易和美团的面试,我有一个重要发现.......>>>

1.delete()方法:

            当调用delete()方法时,直接删除文件,不管该文件是否存在,一经调用立即执行;

2.deleteOnExit()方法:

           当调用deleteOnExit()方法时,只是相当于对deleteOnExit()作一个声明,当程序运行结束,JVM终止时才真正调用deleteOnExit()方法实现删除操作。即该方法是将删除的命令缓存了一下,到JVM停止的时候再进行操作

标签: