JavaのFileクラスには、接頭辞と接尾辞を定義するときに一時ファイルを作成するメソッドがあります。
File tmpFile = File.createTempFile("temp_", ".txt");
ここでは、JVMで定義された一時ディレクトリに一時ファイルを作成する例を示します。
import java.io.File; import java.io.IOException; public class TmpFile { public static void main(String[] argv) { try { File tmpFile = File.createTempFile("temp_", ".txt"); System.out.println("The tmp File is " + tmpFile.getAbsolutePath()); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
The tmp File is C:\Users\Olivier\AppData\Local\Temp\temp_738482536127269501.txt
注:ファイルオブジェクトには、ディレクトリを使用する一時ファイルを作成するメソッドがあります。 その場合、ファイルはそのディレクトリに作成されます。 ディレクトリが渡されない場合、ファイルはjava.io.tmpdirディレクトリに作成されます。