jp.terasoluna.fw.batch.util
クラス FastFileUtility

java.lang.Object
  上位を拡張 jp.terasoluna.fw.file.util.FileUtility
      上位を拡張 jp.terasoluna.fw.batch.util.FastFileUtility

public class FastFileUtility
extends jp.terasoluna.fw.file.util.FileUtility

ファイルコピーを高速に行うユーティリティ。

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
 

コンストラクタの詳細

FastFileUtility

public FastFileUtility()
メソッドの詳細

copyFile

public static void copyFile(String srcFile,
                            String newFile)
ファイルをコピーする。

コピー元のファイルのパスを受け取り、 コピー先のパスにファイルをコピーする。
コピー先にファイルが存在する場合、上書きでコピーされる。

パラメータ:
srcFile - コピー元のファイルのパス
newFile - コピー先のファイルのパス
例外:
ファイル機能例外

closeQuietly

public static void closeQuietly(Channel channel)
Channelをクローズする。

引数に渡されたchannelがnullでなければクローズする。
また、クローズする際にIOException例外が発生した場合は無視する。

パラメータ:
channel - Channel

closeQuietly

public static void closeQuietly(FileInputStream stream)
FileInputStreamをクローズする。

引数に渡されたstreamがnullでなければクローズする。
また、クローズする際にIOException例外が発生した場合は無視する。

パラメータ:
stream - FileInputStream

closeQuietly

public static void closeQuietly(FileOutputStream stream)
FileOutputStreamをクローズする。

引数に渡されたstreamがnullでなければクローズする。
また、クローズする際にIOException例外が発生した場合は無視する。

パラメータ:
fos - FileOutputStream


Copyright © 2012. All Rights Reserved.