jp.terasoluna.fw.ex.unit.io.impl
クラス CsvTarget<T>

java.lang.Object
  上位を拡張 jp.terasoluna.fw.ex.unit.io.impl.CsvTarget<T>
すべての実装されたインタフェース:
OutputTarget<T>

public class CsvTarget<T>
extends Object
implements OutputTarget<T>

入力ソースオブジェクトをCSVファイルに出力します。
コンストラクタまたはsetterにて以下のパラメータを指定します。

パラメータ名 説明 設定箇所 必須
path 出力するCSVファイル名 コンストラクタ
encoding 出力するCSVファイルのエンコーディング。デフォルトはMS932です。 コンストラクタまたはsetter  
dateFormat 出力する行オブジェクトにDate クラス(拡張クラス含む)のフィールドを持つ場合、その値を出力する日付フォーマット。デフォルトは「yyyy-MM-dd HH:mm:ss」です。 setter  
lineJoiner 行オブジェクトの各フィールドの値をCSVファイル一行分の文字列に結合する処理。デフォルトではDefaultLineJoiner を使用し、半角カンマを区切り文字にして結合します。 setter  


コンストラクタの概要
CsvTarget(String path)
          コンストラクタ。
CsvTarget(String path, String encoding)
          コンストラクタ。
 
メソッドの概要
 void close()
          出力終了処理を行います。
 String getDateFormat()
           
 LineJoiner getLineJoiner()
           
 void setDateFormat(String dateFormat)
           
 void setLineJoiner(LineJoiner lineJoiner)
           
 void write(T obj)
          一行あたりのオブジェクトを書き込みます。
 void writeHeader(String[] header)
          ヘッダ情報を書き込みます。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

CsvTarget

public CsvTarget(String path)
          throws UTRuntimeException
コンストラクタ。(エンコーディングはMS932)

パラメータ:
path - 出力するCSVファイル名
例外:
UTRuntimeException - ファイルを書き込むライターの生成時にIO例外が発生した場合

CsvTarget

public CsvTarget(String path,
                 String encoding)
          throws UTRuntimeException
コンストラクタ。

パラメータ:
path - 出力するCSVファイル名
encoding - 出力するCSVファイルのエンコーディング
例外:
UTRuntimeException - ファイルを書き込むライターの生成時にIO例外が発生した場合
メソッドの詳細

writeHeader

public void writeHeader(String[] header)
インタフェース OutputTarget の記述:
ヘッダ情報を書き込みます。

定義:
インタフェース OutputTarget<T> 内の writeHeader
パラメータ:
header - ヘッダ情報

write

public void write(T obj)
インタフェース OutputTarget の記述:
一行あたりのオブジェクトを書き込みます。

定義:
インタフェース OutputTarget<T> 内の write
パラメータ:
obj - 書き込むオブジェクト

close

public void close()
インタフェース OutputTarget の記述:
出力終了処理を行います。

定義:
インタフェース OutputTarget<T> 内の close

setDateFormat

public void setDateFormat(String dateFormat)

getDateFormat

public String getDateFormat()

getLineJoiner

public LineJoiner getLineJoiner()
戻り値:
lineJoiner

setLineJoiner

public void setLineJoiner(LineJoiner lineJoiner)
パラメータ:
lineJoiner - セットする lineJoiner


Copyright © 2011. All Rights Reserved.