Java 實例 - 創建臨時檔

Java 實例 Java 實例

以下實例演示了使用 File 類的 createTempFile(String prefix, String suffix); 方法在默認臨時目錄來創建臨時檔,參數 prefix 為首碼,suffix 為尾碼:

Main.java 檔

import java.io.*; public class Main { public static void main(String[] args) throws Exception { File temp = File.createTempFile("testzaixiantmp", ".txt"); System.out.println("檔路徑: "+temp.getAbsolutePath()); temp.deleteOnExit(); BufferedWriter out = new BufferedWriter(new FileWriter(temp)); out.write("aString"); System.out.println("臨時檔已創建:"); out.close(); } }

也可以使用 createTempFile(String prefix, String suffix, File directory) 中的 directory 參數來指定臨時檔的目錄:

Main.java 檔

import java.io.File; public class Main { public static void main(String[] args) { File f = null; try { // 創建臨時檔 f = File.createTempFile("tmp", ".txt", new File("C:/")); // 輸出絕對路徑 System.out.println("File path: "+f.getAbsolutePath()); // 終止後刪除臨時檔 f.deleteOnExit(); // 創建臨時檔 f = File.createTempFile("tmp", null, new File("D:/")); // 輸出絕對路徑 System.out.print("File path: "+f.getAbsolutePath()); // 終止後刪除臨時檔 f.deleteOnExit(); } catch(Exception e) { // 如果有錯誤輸出內容 e.printStackTrace(); } } }

Java 實例 Java 實例