ホームページ  >  記事  >  Java  >  Javaの一時ファイル

Javaの一時ファイル

WBOY
WBOY転載
2023-09-23 19:37:02703ブラウズ

Javaの一時ファイル

単体テストや一部のアプリケーション ロジックなどの一部のシナリオでは、一時ファイルの作成が必要になる場合があります。

一時ファイルの作成

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.........");
   }
}

Output

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 サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。