Java中的臨時檔案
在某些場景下,例如單元測試,或某些應用程式邏輯下,您可能需要建立臨時檔案。
建立臨時檔案
Java 中的 File 類提供一個名為 createTempFile() 的方法。此方法接收兩個表示 temp 檔案的字首(起始名稱)和字尾(副檔名)的字串變數以及一個表示您需要在其中建立檔案的目錄(抽象路徑)的檔案物件。
示例
下面的 Java 示例將在路徑 D:/SampleDirectory 建立一個名為 exampleTempFile5387153267019244721.txt 的臨時檔案
import java.io.File;
import java.io.IOException;
public class TempararyFiles {
public static void main(String args[]) throws IOException {
String prefix = "exampleTempFile";
String suffix = ".txt";
//Creating a File object for directory
File directoryPath = new File("D:/SampleDirectory");
//Creating a temp file
File.createTempFile(prefix, suffix, directoryPath);
System.out.println("Temp file created.........");
}
}輸出
Temp file created.........
刪除臨時檔案
File 類提供了一個 delete() 方法,該方法刪除當前檔案或目錄,在臨時檔案上呼叫此方法。
示例
下面的 Java 程式建立並刪除了一個臨時檔案。
import java.io.File;
import java.io.IOException;
public class TempararyFiles {
public static void main(String args[]) throws IOException {
String prefix = "exampleTempFile";
String suffix = ".txt";
//Creating a File object for directory
File directoryPath = new File("D:/SampleDirectory");
//Creating a temp file
File tempFile = File.createTempFile(prefix, suffix, directoryPath);
System.out.println("Temp file created: "+tempFile.getAbsolutePath());
//Deleting the file
tempFile.delete();
System.out.println("Temp file deleted.........");
}
}輸出
Temp file created: D:\SampleDirectory\exampleTempFile7179732984227266899.txt Temp file deleted.........
廣告
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP