Java サンプル - 一時ファイルの作成

Java 实例Java サンプル

次のサンプルでは、File クラスの createTempFile(String prefix, String suffix); メソッドを使用して、デフォルトの一時ディレクトリに一時ファイルを作成します。引数 prefix は接頭辞、suffix は接尾辞です:

Main.java ファイル

import java.io.*; public class Main { public static void main(String[] args) throws Exception { File temp = File.createTempFile("testサンプルtmp", ".txt"); System.out.println("ファイルパス:"+temp.getAbsolutePath()); temp.deleteOnExit(); BufferedWriter out = new BufferedWriter(new FileWriter(temp)); out.write("aString"); System.out.println("一時ファイルが作成されました:"); out.close(); } }

また、次のメソッドを使用することができます。createTempFile(String prefix, String suffix, File directory)その中の directory パラメータで、一時ファイルのディレクトリを指定します:

Main.java ファイル

import java.io.File; public class Main { public static void main(String[] args) { File f = null; try { //一時ファイルを作成 f = File.createTempFile("tmp", ".txt", new File("C:/")); //絶対パスを出力 System.out.println("File path: "+f.getAbsolutePath()); //終了後に一時ファイルを削除 f.deleteOnExit(); //一時ファイルを作成 f = File.createTempFile("tmp", null, new File("D:/")); //絶対パスを出力 System.out.print("File path: "+f.getAbsolutePath()); //終了後に一時ファイルを削除 f.deleteOnExit(); } catch(Exception e) { //エラーがある場合は内容を出力 e.printStackTrace(); } } }

Java 实例Java サンプル

その他の拡張