jp.hrtdotnet.java.io
クラス HFileWriter

java.lang.Object
  上位を拡張 jp.hrtdotnet.java.io.HWriter
      上位を拡張 jp.hrtdotnet.java.io.HFileWriter

public class HFileWriter
extends HWriter

ファイル出力(書込み)を行うクラスです。 ファイルを作成する際に同名のファイルが存在する場合はシーケンス番号を付け、 既存のファイルが上書きされるのを防ぎます。 シーケンス番号が付与された際のファイル名のパターンは HFile#getOtherFileName(String, int), HFile#getOtherFileName(String)に依存します。

導入されたバージョン:
2.0
作成者:
hrtdotnet.jp
http://www.hrtdotnet.jp/

コンストラクタの概要
HFileWriter(HFile hFile, boolean directoryFlg, java.lang.String alias)
          ファイル出力(書込み)オブジェクトを生成します。
HFileWriter(HFile hFile, boolean directoryFlg, java.lang.String alias, int digit)
          ファイル出力(書込み)オブジェクトを生成します。
HFileWriter(java.lang.String filePath, boolean directoryFlg, java.lang.String alias)
          ファイル出力(書込み)オブジェクトを生成します。
HFileWriter(java.lang.String filePath, boolean directoryFlg, java.lang.String alias, int digit)
          ファイル出力(書込み)オブジェクトを生成します。
 
メソッドの概要
protected  void makeDirectory()
          データを書き込む際にディレクトリを作成します。
protected  void makeOutputFile()
          データを書き込むための新規出力ファイルオブジェクト作成のためのロジックを定義します。
 void write(java.io.InputStream is)
          指定したストリームのデータをファイルに書き込みます。
 
クラス jp.hrtdotnet.java.io.HWriter から継承されたメソッド
write
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

HFileWriter

public HFileWriter(java.lang.String filePath,
                   boolean directoryFlg,
                   java.lang.String alias)
            throws java.io.IOException
ファイル出力(書込み)オブジェクトを生成します。 シーケンス番号の付加は有効ですが、桁数指定はされません。

パラメータ:
filePath - 作成ファイルパス
directoryFlg - ディレクトリを自動生成する場合はtrue、そうでなければfalse
alias - エイリアス
例外:
java.io.IOException - filePathが不正な場合
導入されたバージョン:
2.0

HFileWriter

public HFileWriter(HFile hFile,
                   boolean directoryFlg,
                   java.lang.String alias)
ファイル出力(書込み)オブジェクトを生成します。 シーケンス番号の付加は有効ですが、桁数指定はされません。

パラメータ:
hFile - 作成ファイルのHFileオブジェクト
directoryFlg - ディレクトリを自動生成する場合はtrue、そうでなければfalse
alias - エイリアス
導入されたバージョン:
2.0

HFileWriter

public HFileWriter(java.lang.String filePath,
                   boolean directoryFlg,
                   java.lang.String alias,
                   int digit)
            throws java.io.IOException
ファイル出力(書込み)オブジェクトを生成します。 指定した桁数のシーケンス番号の付加を行います。

桁数は1以上を指定する必要があり、負の値を指定すると桁数指定がされないのと同様、 0を指定するとシーケンス番号の付加が無効となります。

パラメータ:
filePath - 作成ファイルパス
directoryFlg - ディレクトリを自動生成する場合はtrue、そうでなければfalse
alias - エイリアス
digit - 付加するシーケンス番号の桁数
例外:
java.io.IOException - filePath不正
導入されたバージョン:
2.0

HFileWriter

public HFileWriter(HFile hFile,
                   boolean directoryFlg,
                   java.lang.String alias,
                   int digit)
ファイル出力(書込み)オブジェクトを生成します。 指定した桁数のシーケンス番号の付加を行います。

桁数は1以上を指定する必要があり、負の値を指定すると桁数指定がされないのと同様、 0を指定するとシーケンス番号の付加が無効となります。

パラメータ:
hFile - 作成ファイルのHFileオブジェクト
directoryFlg - ディレクトリを自動生成する場合はtrue、そうでなければfalse
alias - エイリアス
digit - 付加するシーケンス番号の桁数
導入されたバージョン:
2.0
メソッドの詳細

write

public void write(java.io.InputStream is)
           throws java.io.IOException
指定したストリームのデータをファイルに書き込みます。 ファイルはオブジェクト生成時にコンストラクタで指定したファイルです。

パラメータ:
is - 入力ストリーム
例外:
java.io.IOException - 書込みに失敗した場合
導入されたバージョン:
2.0

makeDirectory

protected void makeDirectory()
データを書き込む際にディレクトリを作成します。 必要に応じてオーバーライドしてください。

導入されたバージョン:
2.0

makeOutputFile

protected void makeOutputFile()
                       throws java.io.IOException
データを書き込むための新規出力ファイルオブジェクト作成のためのロジックを定義します。 必要に応じてオーバーライドしてください。

例外:
java.io.IOException - 新規出力ファイルのパスが不正となる場合
導入されたバージョン:
2.0


Copyright © 2011. All Rights Reserved.