org.maachang.util
クラス FileUtil

java.lang.Object
  上位を拡張 org.maachang.util.FileUtil

public class FileUtil
extends java.lang.Object

ファイルユーティリティ.

導入されたバージョン:
MaachangUtil 1.00
バージョン:
2007/10/18
作成者:
masahito suzuki

フィールドの概要
static java.lang.String FILE_SPACE
          OSファイルスペース.
 
コンストラクタの概要
FileUtil()
           
 
メソッドの概要
static java.lang.String convertFullPath(java.lang.String ctx, java.lang.String path)
          指定パスを結合.
static java.lang.String cutSeparator(boolean mode, java.lang.String name)
          指定位置のファイル区切りを削除.
static long getDirectoryToLastTime(java.lang.String name)
          指定ディレクトリ内の最終更新日付を取得.
static void getDirectoryToTargetNextTime(java.util.ArrayList<java.lang.String> out, java.lang.String name, long targetTime)
          指定ディレクトリ内の指定時間より後の更新日付のファイル名を取得.
static byte[] getFile(java.lang.String name)
          指定ファイル内容をバイナリ情報として取得.
static java.lang.String getFileByString(java.lang.String name)
          指定ファイル内容を文字列情報として取得.
static java.lang.String getFileByString(java.lang.String name, java.lang.String charset)
          指定ファイル内容を文字列情報として取得.
static java.lang.String[] getFileList(java.lang.String dir)
          指定ディレクトリ以下のファイル名一覧を取得.
static java.lang.String getFileName(java.lang.String path)
          指定パスから、ファイル名を取得.
static java.lang.String getFullPath(java.lang.String path)
          パス名をフルパス名に設定.
static long getLastTime(java.lang.String name)
          指定ファイル日付を取得.
static long getLength(java.lang.String name)
          指定ファイル長を取得.
static java.lang.String getScriptByResource(java.lang.String path, java.lang.String charset)
          指定パスのスクリプトを取得.
static boolean isDirExists(java.lang.String dirName)
          指定ディレクトリ名が存在するかチェック.
static boolean isFileExists(java.lang.String name)
          指定ファイル名が存在するかチェック.
static boolean isRead(java.lang.String name)
          指定ファイル名が読み取り可能かチェック.
static boolean isWrite(java.lang.String name)
          指定ファイル名が書き込み可能かチェック.
static java.lang.String marge(java.lang.String real, java.lang.String path)
          リアルパスと指定パスをマージ.
static java.lang.String mkdirs(java.lang.String dirName)
          対象のディレクトリを生成.
static void moveFile(java.lang.String src, java.lang.String dest)
          指定ファイルを移動.
static void removeFile(java.lang.String name)
          指定ファイルを削除.
static void setFile(java.lang.String name, boolean mode, byte[] binary)
          指定ファイル名に対象のバイナリ情報を出力.
static void setFile(java.lang.String name, byte[] binary)
          指定ファイル名に対象のバイナリ情報を出力.
static void setFileByString(java.lang.String name, boolean mode, java.lang.String value)
          指定ファイル名に対象の文字列情報を出力.
static void setFileByString(java.lang.String name, boolean mode, java.lang.String value, java.lang.String charset)
          指定ファイル名に対象の文字列情報を出力.
static void setFileByString(java.lang.String name, java.lang.String value)
          指定ファイル名に対象の文字列情報を出力.
static boolean setLastTime(java.lang.String name, long lastTime)
          指定ファイル日付を設定.
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

FILE_SPACE

public static final java.lang.String FILE_SPACE
OSファイルスペース.

コンストラクタの詳細

FileUtil

public FileUtil()
メソッドの詳細

convertFullPath

public static java.lang.String convertFullPath(java.lang.String ctx,
                                               java.lang.String path)
指定パスを結合.

指定パスを結合します.

パラメータ:
ctx - 基本パスを設定します.
path - 結合対象のパスを設定します.
戻り値:
String 結合されたパスが返されます.

marge

public static final java.lang.String marge(java.lang.String real,
                                           java.lang.String path)
                                    throws java.lang.Exception
リアルパスと指定パスをマージ.

リアルパスと指定パスをマージします.

パラメータ:
real - 対象のリアルパスを設定します.
path - 対象のパスを設定します.
戻り値:
String マージされたフルパスが返されます.
例外:
java.lang.Exception - 例外.

mkdirs

public static final java.lang.String mkdirs(java.lang.String dirName)
                                     throws java.io.IOException
対象のディレクトリを生成.

対象のディレクトリ情報を生成します.

パラメータ:
dirName - 生成対象のディレクトリ名を設定します.
戻り値:
String 結果のファイル名が返されます.
例外:
java.io.IOException - I/O例外.

getFullPath

public static final java.lang.String getFullPath(java.lang.String path)
                                          throws java.io.IOException
パス名をフルパス名に設定.

パス名をフルパス名に設定します.

パラメータ:
path - 対象のパス名を設定します.
戻り値:
String フルパス名が返されます.
例外:
java.io.IOException - I/O例外.

getFileName

public static final java.lang.String getFileName(java.lang.String path)
指定パスから、ファイル名を取得.

指定パスから、ファイル名を取得します.

パラメータ:
path - 対象のパス名を設定します.
戻り値:
String 対象のファイル名が返されます.

cutSeparator

public static final java.lang.String cutSeparator(boolean mode,
                                                  java.lang.String name)
指定位置のファイル区切りを削除.

指定位置のファイル区切りを削除します.

パラメータ:
mode - 対象の指定位置を設定します.
[true]を設定した場合、先頭のファイル区切りを外します.
name - 対象のファイル名を設定します.
戻り値:
String 削除された情報が返されます.

removeFile

public static final void removeFile(java.lang.String name)
指定ファイルを削除.

パラメータ:
name - 対象のファイル名を設定します.

moveFile

public static final void moveFile(java.lang.String src,
                                  java.lang.String dest)
指定ファイルを移動.

パラメータ:
src - 移動元のファイル名を設定します.
dest - 移動先のファイル名を設定します.

getLength

public static final long getLength(java.lang.String name)
指定ファイル長を取得.

パラメータ:
name - 対象のファイル名を設定します.
戻り値:
long 対象のファイル長が返されます.

getLastTime

public static final long getLastTime(java.lang.String name)
指定ファイル日付を取得.

パラメータ:
name - 対象のファイル名を設定します.
戻り値:
long 対象のファイル日付が返されます.

setLastTime

public static final boolean setLastTime(java.lang.String name,
                                        long lastTime)
指定ファイル日付を設定.

パラメータ:
name - 対象のファイル名を設定します.
lastTime - 対象の更新日付を設定します.
戻り値:
boolean 設定結果が返されます.

isFileExists

public static final boolean isFileExists(java.lang.String name)
指定ファイル名が存在するかチェック.

指定ファイル名が存在するかチェックします.

パラメータ:
name - ファイル名を指定します.
戻り値:
boolean ファイル存在フラグが返されます.
[true]が返された場合、指定したファイル名は存在します.
[false]が返された場合、指定したファイル名は存在しません.

isDirExists

public static final boolean isDirExists(java.lang.String dirName)
指定ディレクトリ名が存在するかチェック.

指定ディレクトリ名が存在するかチェックします.

パラメータ:
dirName - ディレクトリ名を指定します.
戻り値:
boolean ディレクトリ存在フラグが返されます.
[true]が返された場合、指定したディレクトリ名は存在します.
[false]が返された場合、指定したディレクトリ名は存在しません.

isRead

public static final boolean isRead(java.lang.String name)
指定ファイル名が読み取り可能かチェック.

指定ファイル名が読み取り可能かチェックします.

パラメータ:
name - 読み取り可能チェック対象のディレクトリ/ファイル名を 指定します.
戻り値:
boolean 読み取り可能か否かが返されます.
[true]が返された場合、読み取り可能です.
[false]が返された場合、読み取り不可能か存在しません.

isWrite

public static final boolean isWrite(java.lang.String name)
指定ファイル名が書き込み可能かチェック.

指定ファイル名が書き込み可能かチェックします.

パラメータ:
name - 書き込み可能チェック対象のディレクトリ/ファイル名を 指定します.
戻り値:
boolean 書き込み可能か否かが返されます.
[true]が返された場合、書き込み可能です.
[false]が返された場合、書き込み不可能か存在しません.

getFileList

public static final java.lang.String[] getFileList(java.lang.String dir)
指定ディレクトリ以下のファイル名一覧を取得.

指定ディレクトリ以下のファイル名一覧を取得します.

パラメータ:
dir - 対象ディレクトリ名を設定します.
戻り値:
String[] ファイル名一覧が返されます.

getDirectoryToLastTime

public static final long getDirectoryToLastTime(java.lang.String name)
指定ディレクトリ内の最終更新日付を取得.

指定ディレクトリ内の最終更新日付を取得します.

パラメータ:
name - 対象のディレクトリ名を設定します.
戻り値:
long ディレクトリ内の情報に対する最終更新日が返されます.

getDirectoryToTargetNextTime

public static final void getDirectoryToTargetNextTime(java.util.ArrayList<java.lang.String> out,
                                                      java.lang.String name,
                                                      long targetTime)
指定ディレクトリ内の指定時間より後の更新日付のファイル名を取得.

指定ディレクトリ内の指定時間より後の更新日付のファイル名を取得します.

パラメータ:
out - ファイル名を格納するオブジェクトを設定します.
name - 対象のディレクトリ名を設定します.
targetTime - ターゲットの日付を設定します.

getFile

public static final byte[] getFile(java.lang.String name)
                            throws java.lang.Exception
指定ファイル内容をバイナリ情報として取得.

指定されたファイルの内容をバイナリ情報として取得します.

パラメータ:
name - 取得対象のファイル名を設定します.
戻り値:
byte[] 指定ファイル内容が返されます.
例外:
java.lang.Exception - 例外.

getFileByString

public static final java.lang.String getFileByString(java.lang.String name)
                                              throws java.lang.Exception
指定ファイル内容を文字列情報として取得.

指定されたファイルの内容を文字列情報として取得します.

パラメータ:
name - 取得対象のファイル名を設定します.
戻り値:
String 取得された情報が返されます.
例外:
java.lang.Exception - 例外.

getFileByString

public static final java.lang.String getFileByString(java.lang.String name,
                                                     java.lang.String charset)
                                              throws java.lang.Exception
指定ファイル内容を文字列情報として取得.

指定されたファイルの内容を文字列情報として取得します.

パラメータ:
name - 取得対象のファイル名を設定します.
charset - 取得対象のキャラクターセットを設定します.
戻り値:
String 取得された情報が返されます.
例外:
java.lang.Exception - 例外.

setFile

public static final void setFile(java.lang.String name,
                                 byte[] binary)
                          throws java.lang.Exception
指定ファイル名に対象のバイナリ情報を出力.

指定されたファイル名に対してバイナリ情報を出力します.

パラメータ:
name - 出力対象のファイル名を設定します.
binary - 出力対象のバイナリ情報を設定します.
例外:
java.lang.Exception - 例外.

setFile

public static final void setFile(java.lang.String name,
                                 boolean mode,
                                 byte[] binary)
                          throws java.lang.Exception
指定ファイル名に対象のバイナリ情報を出力.

指定されたファイル名に対してバイナリ情報を出力します.

パラメータ:
name - 出力対象のファイル名を設定します.
mode - 書き込みモードを設定します.
[true]を設定した場合、既に同一のファイルが存在しても上書きします.
[false]を設定した場合、既に同一のファイルが存在した場合後に書き込みます.
binary - 出力対象のバイナリ情報を設定します.
例外:
java.lang.Exception - 例外.

setFileByString

public static final void setFileByString(java.lang.String name,
                                         java.lang.String value)
                                  throws java.lang.Exception
指定ファイル名に対象の文字列情報を出力.

指定されたファイル名に対して文字列情報を出力します.

パラメータ:
name - 出力対象のファイル名を設定します.
value - 出力対象の文字列情報を設定します.
例外:
java.lang.Exception - 例外.

setFileByString

public static final void setFileByString(java.lang.String name,
                                         boolean mode,
                                         java.lang.String value)
                                  throws java.lang.Exception
指定ファイル名に対象の文字列情報を出力.

指定されたファイル名に対して文字列情報を出力します.

パラメータ:
name - 出力対象のファイル名を設定します.
mode - 書き込みモードを設定します.
[true]を設定した場合、既に同一のファイルが存在しても上書きします.
[false]を設定した場合、既に同一のファイルが存在した場合後に書き込みます.
value - 出力対象の文字列情報を設定します.
例外:
java.lang.Exception - 例外.

setFileByString

public static final void setFileByString(java.lang.String name,
                                         boolean mode,
                                         java.lang.String value,
                                         java.lang.String charset)
                                  throws java.lang.Exception
指定ファイル名に対象の文字列情報を出力.

指定されたファイル名に対して文字列情報を出力します.

パラメータ:
name - 出力対象のファイル名を設定します.
mode - 書き込みモードを設定します.
[true]を設定した場合、既に同一のファイルが存在しても上書きします.
[false]を設定した場合、既に同一のファイルが存在した場合後に書き込みます.
value - 出力対象の文字列情報を設定します.
charset - 出力対象のキャラクターセットを設定します.
例外:
java.lang.Exception - 例外.

getScriptByResource

public static java.lang.String getScriptByResource(java.lang.String path,
                                                   java.lang.String charset)
                                            throws java.lang.Exception
指定パスのスクリプトを取得.

指定パスのスクリプトを取得します.

パラメータ:
path - 対象のスクリプトパスを設定します.
戻り値:
String スクリプト内容が返されます.
例外:
java.lang.Exception - 例外.