org.seasar.extension.jdbc.gen.internal.util
クラス FileUtil

java.lang.Object
  上位を拡張 org.seasar.extension.jdbc.gen.internal.util.FileUtil

public class FileUtil
extends java.lang.Object

Fileに関するユーティリティクラスです。

作成者:
taedium

入れ子のクラスの概要
static interface FileUtil.FileHandler
          ファイルを扱うインタフェースです・
 
コンストラクタの概要
protected FileUtil()
           
 
メソッドの概要
static void append(java.io.File src, java.io.File dest)
          ファイルをコピーし追加します。
static void copy(java.io.File src, java.io.File dest)
          ファイルをコピーします。
protected static void copyInternal(java.io.FileInputStream in, java.io.FileOutputStream out)
          内部的にコピーします。
static java.io.File createJavaFile(java.io.File baseDir, java.lang.String packageName, java.lang.String shortClassName)
          Javaファイルを作成します。
static boolean createNewFile(java.io.File file)
          新しいファイルを不可分 (atomic) に生成します。
static java.io.File createTempFile(java.lang.String prefix, java.lang.String suffix)
          一時ファイルを作成します。
static java.io.File getCanonicalFile(java.io.File file)
          ファイルの正規の形式を返します。
static java.lang.String getCanonicalPath(java.io.File file)
          ファイルの正規のパス名文字列を返します。
static void traverseDirectory(java.io.File dir, java.io.FilenameFilter filter, java.util.Comparator<java.io.File> comparator, FileUtil.FileHandler handler)
          ディレクトリを横断します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

FileUtil

protected FileUtil()
メソッドの詳細

copy

public static void copy(java.io.File src,
                        java.io.File dest)
ファイルをコピーします。

パラメータ:
src - コピー元ファイル
dest - コピー先ファイル

append

public static void append(java.io.File src,
                          java.io.File dest)
ファイルをコピーし追加します。

パラメータ:
src - コピー元ファイル
dest - コピー先ファイル

copyInternal

protected static void copyInternal(java.io.FileInputStream in,
                                   java.io.FileOutputStream out)
                            throws java.io.IOException
内部的にコピーします。

パラメータ:
in - コピー元
out - コピー先
例外:
java.io.IOException - IO例外が発生した場合

getCanonicalPath

public static java.lang.String getCanonicalPath(java.io.File file)
ファイルの正規のパス名文字列を返します。

パラメータ:
file - ファイル
戻り値:
ファイルの正規パス名文字列

createNewFile

public static boolean createNewFile(java.io.File file)
新しいファイルを不可分 (atomic) に生成します。

パラメータ:
file - ファイル
戻り値:
指定されたファイルが存在せず、ファイルの生成に成功した場合はtrue、示されたファイルがすでに存在する場合は false

createTempFile

public static java.io.File createTempFile(java.lang.String prefix,
                                          java.lang.String suffix)
一時ファイルを作成します。

パラメータ:
prefix - 接頭辞文字列。3 文字以上の長さが必要である
suffix - 接尾辞文字列。null も指定でき、その場合は、接尾辞 ".tmp" が使用される
戻り値:

getCanonicalFile

public static java.io.File getCanonicalFile(java.io.File file)
ファイルの正規の形式を返します。

パラメータ:
file - ファイル
戻り値:
正規の形式

traverseDirectory

public static void traverseDirectory(java.io.File dir,
                                     java.io.FilenameFilter filter,
                                     java.util.Comparator<java.io.File> comparator,
                                     FileUtil.FileHandler handler)
ディレクトリを横断します。

パラメータ:
dir - ディレクトリ
filter - フィルタ
comparator - コンパレータ
handler - ハンドラ

createJavaFile

public static java.io.File createJavaFile(java.io.File baseDir,
                                          java.lang.String packageName,
                                          java.lang.String shortClassName)
Javaファイルを作成します。

パラメータ:
baseDir - ベースディレクトリ
packageName - パッケージ名
shortClassName - クラスの単純名
戻り値:
Javaファイル


Copyright © 2004-2014 The Seasar Foundation. All Rights Reserved.