Java:
一時ファイルの作成
How to: (実装方法)
Javaでは、java.nio.file
パッケージのFiles
クラスを使って簡単に一時ファイルを作成できます。
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
public class TempFileExample {
public static void main(String[] args) {
try {
// 一時ファイルの作成
Path tempFile = Files.createTempFile(null, ".tmp");
System.out.println("Temporary file created: " + tempFile);
// ファイルに何かしらを書き込む (例えば "Hello, World!")
Files.writeString(tempFile, "Hello, World!");
// 一時ファイルの内容を読み込む
String content = Files.readString(tempFile);
System.out.println("File content: " + content);
// 必要な処理が終わったら一時ファイルを削除
Files.delete(tempFile);
System.out.println("Temporary file deleted.");
} catch (IOException e) {
e.printStackTrace();
}
}
}
サンプル出力:
Temporary file created: /tmp/1234567890.tmp
File content: Hello, World!
Temporary file deleted.
Deep Dive (深掘り)
Files.createTempFile
はJava 7で導入されて以来、一時ファイル作成の標準的な方法です。古いjava.io.File
にも似た機能がありますが非推奨。Files.createTempFile
は使いやすく、安全な一時ファイルを提供します。処理が終わったら一時ファイルは削除すべきですが、プログラムが予期せず終了した場合でもOSがそれをクリーンアップすることが多いです。