Java-io-file-createtempfile
提供:Dev Guides
Java.io.File.createTempFile()メソッド
説明
- java.io.File.createTempFile(String prefix、String suffix)*メソッドは、デフォルトの一時フォルダーに空のファイルをアトミックに作成します。
宣言
以下は* java.io.File.createTempFile(String prefix、String suffix)*メソッドの宣言です-
public static File createTempFile(String prefix, String suffix)
パラメーター
- prefix -プレフィックス文字列はファイル名を定義します。少なくとも3文字の長さが必要です
- suffix -サフィックス文字列はファイルの拡張子を定義します。 nullの場合、接尾辞「.tmp」が使用されます
戻り値
新しく作成された空のファイルの抽象的なパス名。
例外
- IllegalArgumentException -プレフィックス引数に含まれる文字が3文字未満の場合
- IOException -ファイルの作成に失敗した場合
- SecurityException -SecurityManager.checkWrite(java.lang.String)メソッドがファイルの作成を許可しない場合
例
次の例は、java.io.File.createTempFile(String prefix、String suffix)メソッドの使用方法を示しています。
package com.finddevguides;
import java.io.File;
public class FileDemo {
public static void main(String[] args) {
File f = null;
try {
//creates temporary file
f = File.createTempFile("tmp", ".txt");
//prints absolute path
System.out.println("File path: "+f.getAbsolutePath());
//creates temporary file
f = File.createTempFile("tmp", null);
//prints absolute path
System.out.print("File path: "+f.getAbsolutePath());
} catch(Exception e) {
//if any error occurs
e.printStackTrace();
}
}
}
上記のプログラムをコンパイルして実行すると、次の結果が生成されます-
File path: C:\Users\TP\AppData\Local\Temp\tmp2447618135336474361.txt
File path: C:\Users\TP\AppData\Local\Temp\tmp1783337266599428081.tmp