JavaのJava.io.File.createTempFile()メソッドの使用方法
Java.io.File.createTempFile()メソッドは、指定したディレクトリ内に一時ファイルを生成するためのメソッドです。その使用方法は次の通りです。
- テンプレートファイルを作成する:
File tempFile = File.createTempFile(prefix, suffix);
指定したプレフィックスとサフィックスで名前が付けられた一時ファイルを、デフォルトの一時ファイルディレクトリに作成します。一時ファイル名は一意であり、システムによって自動生成されます。
- 一時ファイルをディレクトリを指定して作成
File tempFile = File.createTempFile(prefix, suffix, directory);
指定されたディレクトリに、指定されたプレフィクスとサフィックスで名前をつけた一時ファイルを生成します。一時ファイルの名前は一意であり、システムによって自動生成されます。
ご注意ください。
- 接頭辞や接尾辞パラメータは null にできます。その場合、デフォルトの接頭辞や接尾辞を持つファイル名が使用されます。
- ディレクトリパラメータはnullにすることができ、この場合デフォルトの一時ファイルディレクトリが使用されます。
- JVMが終了する際に自動的に削除されますが、deleteOnExit()メソッドを呼び出すことで手動で削除をマーキングできます。
例:
try {
File tempFile = File.createTempFile("myTemp", ".txt");
System.out.println("临时文件路径:" + tempFile.getAbsolutePath());
} catch (IOException e) {
e.printStackTrace();
}
ネイティブな日本語で言い換える:
临时文件路径:C:\Users\username\AppData\Local\Temp\myTemp1234567890.txt
上記のサンプルは「myTemp」をプリフィックス、「.txt」をサフィックスとするテンポラリファイルを作成して、テンポラリファイルの絶対パスを出力します。