Javaで指定されたディレクトリに一時ファイルを作成するには?
Java では、 指定したディレクトリに一時ファイルを生成するために、java.io.File クラスの createTempFile メソッドを利用することができます。
指定のディレクトリ(例:C:\temp)でテンポラリファイルを作成する方法を示す簡単な例を以下に示します。
import java.io.File;
import java.io.IOException;
public class CreateTempFileExample {
public static void main(String[] args) {
String tempDirPath = "C:\\temp";
try {
File tempFile = File.createTempFile("prefix", ".tmp", new File(tempDirPath));
System.out.println("临时文件路径:" + tempFile.getAbsolutePath());
} catch (IOException e) {
e.printStackTrace();
}
}
}
上記の例では、`createTempFile`メソッドの最初の引数はファイル名のプレフィックス、2番目の引数はファイルの拡張子(省略可能)、3番目の引数は指定 ディレクトリです。このメソッドは指定ディレクトリ以下にプレフィックスで始まる一意のファイル名のテンポラリファイルを作成します。テンポラリファイルが作成されると、`createTempFile`メソッドは`java.io.File`オブジェクトを返します。このオブジェクトを使用して、テンポラリファイルへのパスを取得できます。
既定のテンポラリディレクトリ(例:C:\Users\{ユーザー名}\AppData\Local\Temp)にテンポラリファイルを作成するには、createTempFileメソッドを使用してください。指定されたディレクトリにテンポラリファイルを作成する場合は、3番目の引数としてjava.io.Fileオブジェクトを渡す必要があります。