File.createTempFileで一時ファイルの作成
2010/09/09 17:11Update
Javaで、一時ファイルの作成は、java.io.FileクラスのcreateTempFileメソッドを利用すればよい。
生成したファイルの削除は、OSに任せたい場合、一時ファイルを使ったほうは楽です。ファイルはどこに生成されるか、いつ削除されるかを知る必要がないからです。
java.io.File
例:
java.io.File API
java.io.File
static File createTempFile(String prefix, String suffix)
指定された接頭辞と接尾辞をファイル名の生成に使用して、デフォルトの一時ファイルディレクトリに空のファイルを生成します。
static File createTempFile(String prefix, String suffix, File directory)
指定されたディレクトリで新しい空のファイルを生成し、その名前には、指定された接頭辞および接尾辞の文字列が使用されます。
指定された接頭辞と接尾辞をファイル名の生成に使用して、デフォルトの一時ファイルディレクトリに空のファイルを生成します。
static File createTempFile(String prefix, String suffix, File directory)
指定されたディレクトリで新しい空のファイルを生成し、その名前には、指定された接頭辞および接尾辞の文字列が使用されます。
例:
//OSの一時ファイルディレクトリに空の20100909Temp.txtを生成
File tempFile = File.createTempFile("20100909Temp", ".txt");
//生成したファイルのフルパスを取得
String path = tempFile.getPath();
//何かを書き込みたい場合、OutputStreamオブジェクトを通じて行う
OutputStream os = new FileOutputStream(tempFile);
...
参考資料
java.io.File API
Sponsored Link
- Relative Articles
- URLから画像を取得してファイルに書き込み 例 - (2009/01/22 16:40)
- Javaで指定するフォルダにあるすべてのファイルをソートするには - (2009/01/24 23:27)
- FileReader/FileWriterでテキストファイルの読み書き - (2009/01/28 17:57)
- リソースからInputStreamの取得するための汎用的なサンプル - (2009/02/16 17:29)
- InputStreamオブジェクトにあるデータをファイルに出力 - (2009/02/16 18:07)
- File.renameToでファイルを移動 - (2009/02/16 18:42)
- File.deleteでファイル/フォルダを削除 - (2009/02/16 18:49)
- Webアプリケーションにおける相対パスのファイルを読み込み - (2009/02/18 16:30)
- ストリームを効率的に読み込み - BufferedInputStream基本的な使い方 - (2009/03/04 18:10)
- File.listFiles/FileFilterでファイル選別 - (2009/03/23 18:20)