|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
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
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||