一時ファイルの作成

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がそれをクリーンアップすることが多いです。

See Also (関連情報)