単体テストや一部のアプリケーション ロジックなどの一部のシナリオでは、一時ファイルの作成が必要になる場合があります。
Java の File クラスには、createTempFile() という名前のメソッドが用意されています。このメソッドは、一時ファイルのプレフィックス (開始名) とサフィックス (拡張子) を表す 2 つの String 変数と、ファイルを作成する必要があるディレクトリ (抽象パス) を表す File オブジェクトを受け入れます。
次の Java の例では、パス D:/SampleDirectory に exampleTempFile5387153267019244721.txt という名前の一時ファイルを作成します
import java.io.File; import java.io.IOException; public class TempararyFiles { public static void main(String args[]) throws IOException { String prefix = "exampleTempFile"; String suffix = ".txt"; //Creating a File object for directory File directoryPath = new File("D:/SampleDirectory"); //Creating a temp file File.createTempFile(prefix, suffix, directoryPath); System.out.println("Temp file created........."); } }
Temp file created.........
File クラスは、現在のファイルまたはディレクトリを削除し、一時ファイルに対してこのメソッドを呼び出すことができる delete() メソッドを提供します。
次の Java プログラムは、一時ファイルを作成および削除します。
import java.io.File; import java.io.IOException; public class TempararyFiles { public static void main(String args[]) throws IOException { String prefix = "exampleTempFile"; String suffix = ".txt"; //Creating a File object for directory File directoryPath = new File("D:/SampleDirectory"); //Creating a temp file File tempFile = File.createTempFile(prefix, suffix, directoryPath); System.out.println("Temp file created: "+tempFile.getAbsolutePath()); //Deleting the file tempFile.delete(); System.out.println("Temp file deleted........."); } }
Temp file created: D:\SampleDirectory\exampleTempFile7179732984227266899.txt Temp file deleted.........
以上がJavaの一時ファイルの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。