Java中删除文件
今天在做文件上傳后,寫了一個刪除文件的功能,遇到一個問題:
delete(); 和deleteOnExit();方法的區別
剛開始沒看清以為deleteOnExit()是判斷文件存在的話就刪除,于是果斷用了這個方法,測試時發現怎么也刪除不了
后來查了API才發現兩者區別:
delete()??刪除此抽象路徑名表示的文件或目錄。
deleteOnExit()??在虛擬機終止時,請求刪除此抽象路徑名表示的文件或目錄。
也就是說用第二個方法時,程序運行狀態下是不會刪除文件的,當程序終止后才會刪除文件。
來源:https://www.cnblogs.com/xingguangsixian/p/3631142.html
總結
- 上一篇: Java中资源关闭的处理方式
- 下一篇: 制造费用(说一说制造费用的简介)