File.createTempFileで一時ファイルの作成

2010/09/09 17:11Update
TAGS: File | createTempFile | 一時ファイル | OutputStream

Javaで、一時ファイルの作成は、java.io.FileクラスのcreateTempFileメソッドを利用すればよい。

生成したファイルの削除は、OSに任せたい場合、一時ファイルを使ったほうは楽です。ファイルはどこに生成されるか、いつ削除されるかを知る必要がないからです。


java.io.File
static File     createTempFile(String prefix, String suffix)
          指定された接頭辞と接尾辞をファイル名の生成に使用して、デフォルトの一時ファイルディレクトリに空のファイルを生成します。
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

有关作者
Syboos.jp編集長システム設計や開発、保守運営などを行ってます。オープンソース技術に興味があります。

Sponsored Link


Comments