ホームページ > Java > &#&チュートリアル > Javaの一時ファイル

Javaの一時ファイル

WBOY
リリース: 2023-09-23 19:37:02
転載
740 人が閲覧しました

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 までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート