Javaで一時ファイルを作成する方法

JavaのFileクラスには、接頭辞と接尾辞を定義するときに一時ファイルを作成するメソッドがあります。

構文:

File tmpFile = File.createTempFile("temp_", ".txt");

ここでは、JVMで定義された一時ディレクトリに一時ファイルを作成する例を示します。

次のJavaファイルを作成します。

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ディレクトリに作成されます。


参考文献:

class File Javadoc

最近のコメント