jp.go.nict.langrid.commons.io
クラス FileUtil

java.lang.Object
  上位を拡張 jp.go.nict.langrid.commons.io.FileUtil

public final class FileUtil
extends Object

ファイル関連処理を集めたユーティリティクラス。

バージョン:
$Revision: 8770 $
作成者:
Takao Nakaguchi, $Author: Takao Nakaguchi $

コンストラクタの概要
FileUtil()
           
 
メソッドの概要
static boolean assertDirectoryExists(File directory)
          ディレクトリの存在を確認するメソッド。
static File createUniqueDirectory(File directory, String prefix)
          ユニークなディレクトリを作成する。
static File createUniqueFile(File directory, String prefix)
          ユニークなファイルを作成する。
static File createUniqueFile(File directory, String prefix, String suffix)
          ユニークなファイルを作成する。
static boolean forceDelete(File directory)
          再帰的に処理してディレクトリの内容を消去する。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

FileUtil

public FileUtil()
メソッドの詳細

createUniqueFile

public static File createUniqueFile(File directory,
                                    String prefix)
                             throws IOException
ユニークなファイルを作成する。作成はアトミックに行われる。

パラメータ:
directory - ファイルを作成するディレクトリ
prefix - 作成されるファイル名の接頭辞
戻り値:
作成されたファイル
例外:
IOException - ファイルの作成に失敗した

createUniqueFile

public static File createUniqueFile(File directory,
                                    String prefix,
                                    String suffix)
                             throws IOException
ユニークなファイルを作成する。作成はアトミックに行われる。

パラメータ:
directory - ファイルを作成するディレクトリ
prefix - 作成されるファイル名の接頭辞
suffix - 作成されるファイル名の接尾辞
戻り値:
作成されたファイル
例外:
IOException - ファイルの作成に失敗した

createUniqueDirectory

public static File createUniqueDirectory(File directory,
                                         String prefix)
                                  throws IOException
ユニークなディレクトリを作成する。作成はアトミックに行われる。

パラメータ:
directory - ディレクトリを作成するディレクトリ
prefix - 作成されるディレクトリの接頭辞
戻り値:
作成されたディレクトリ
例外:
IOException - ディレクトリの作成に失敗した

assertDirectoryExists

public static boolean assertDirectoryExists(File directory)
ディレクトリの存在を確認するメソッド。 ディレクトリがなければ作成し、作成に成功すればtrueを、失敗すればfalseを返す。

パラメータ:
directory - 確認するディレクトリのパス
戻り値:
ディレクトリが存在する場合true、作成に失敗した場合false

forceDelete

public static boolean forceDelete(File directory)
                           throws FileNotFoundException
再帰的に処理してディレクトリの内容を消去する。 ディレクトリ自体は消去しない。

パラメータ:
directory - 消去するディレクトリ。
戻り値:
消去が成功した場合true
例外:
FileNotFoundException - 指定されたディレクトリが見つからない