|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjp.terasoluna.fw.file.util.FileUtility
jp.terasoluna.fw.batch.util.FastFileUtility
public class FastFileUtility
ファイルコピーを高速に行うユーティリティ。
TERASOLUNAバッチフレームワークのFileUtilityによるコピーを行うと、ファイルロック、チャンク1024バイトによるバイト移送時により、特にNFSへのファイルコピーにて性能劣化が発生する。
このため、NFSを使用したファイルコピーで性能が出ない場合は 当クラスによるファイルコピーを行うこと。
コンストラクタの概要 | |
---|---|
FastFileUtility()
|
メソッドの概要 | |
---|---|
static void |
closeQuietly(Channel channel)
Channelをクローズする。 |
static void |
closeQuietly(FileInputStream stream)
FileInputStreamをクローズする。 |
static void |
closeQuietly(FileOutputStream stream)
FileOutputStreamをクローズする。 |
static void |
copyFile(String srcFile,
String newFile)
ファイルをコピーする。 |
クラス jp.terasoluna.fw.file.util.FileUtility から継承されたメソッド |
---|
deleteFile, isCheckFileExist, mergeFile, renameFile, setCheckFileExist |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
---|
public FastFileUtility()
メソッドの詳細 |
---|
public static void copyFile(String srcFile, String newFile)
コピー元のファイルのパスを受け取り、 コピー先のパスにファイルをコピーする。
コピー先にファイルが存在する場合、上書きでコピーされる。
srcFile
- コピー元のファイルのパスnewFile
- コピー先のファイルのパス
ファイル機能例外
public static void closeQuietly(Channel channel)
引数に渡されたchannelがnullでなければクローズする。
また、クローズする際にIOException例外が発生した場合は無視する。
channel
- Channelpublic static void closeQuietly(FileInputStream stream)
引数に渡されたstreamがnullでなければクローズする。
また、クローズする際にIOException例外が発生した場合は無視する。
stream
- FileInputStreampublic static void closeQuietly(FileOutputStream stream)
引数に渡されたstreamがnullでなければクローズする。
また、クローズする際にIOException例外が発生した場合は無視する。
fos
- FileOutputStream
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |