Java 操作臨時文件創建與刪除


在 Java 的 File 類中,有一個 createTempFile(String prefix,String suffix),調用它后,會在系統默認的臨時文件目錄中創建一個臨時文件。
prefix 表示文件名。
suffix 表示文件的后綴,形如 “.tmp”,注意這里需要包含 “.”

final File htmlFile = File.createTempFile("temp", ".html");//創建臨時文件
logger.info("臨時文件所在的本地路徑:" + htmlFile.getCanonicalPath());
FileOutputStream fos = new FileOutputStream(htmlFile);
try {
   //這里處理業務邏輯
} finally {
    //關閉臨時文件
    fos.flush();
    fos.close();

    htmlFile.deleteOnExit();//程序退出時刪除臨時文件
}

在 win7 系統中,默認的臨時文件目錄是 C:\Users\Administrator\AppData\Local\Temp。
用完臨時文件后,執行htmlFile.deleteOnExit()會自動刪除臨時文件。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM