public class PlainFileLineWriter extends AbstractFileLineWriter<String>
ビジネスロジックなどから受け取った文字列をファイルに出力する。 他のファイルアクセス機能とは異なり、ファイル行オブジェクトを使わない。
※利用するファイル行オブジェクトのアノテーション項目FileFormatの設定項目| 論理項目名 | 物理項目名 | デフォルト値 | 必須性 |
行区切り文字 |
lineFeedChar |
システムの行区切り文字 |
オプション |
ファイルエンコーディング |
fileEncodeing |
システムのファイルエンコーディング |
オプション |
ファイル上書きフラグ |
overWriteFlg |
false |
オプション |
| コンストラクタと説明 |
|---|
PlainFileLineWriter(String fileName,
Class clazz,
Map<String,ColumnFormatter> columnFormatterMap)
コンストラクタ。
|
| 修飾子とタイプ | メソッドと説明 |
|---|---|
char |
getDelimiter()
区切り文字を取得する。
|
char |
getEncloseChar()
囲み文字を取得する。
|
protected boolean |
isCheckColumnAnnotationCount()
ファイル行オブジェクトにアノテーションが設定されている事をチェックするかどうかを返す。
|
void |
printDataLine(String t)
引数
tの文字列をファイルに書き込む。 |
checkWriteTrailer, closeFile, getColumn, getColumnEncloseChar, getFields, getFileName, getLineFeedChar, getMethods, getWriter, init, isCheckByte, isCheckByte, isCheckEncloseChar, printHeaderLine, printTrailerLine, setColumnFormatterMap, setLineFeedChar, setWriteDatapublic PlainFileLineWriter(String fileName, Class clazz, Map<String,ColumnFormatter> columnFormatterMap)
fileName - ファイル名clazz - パラメータクラスcolumnFormatterMap - テキスト取得ルールpublic void printDataLine(String t)
tの文字列をファイルに書き込む。printDataLine インタフェース内 FileLineWriter<String>printDataLine クラス内 AbstractFileLineWriter<String>t - 文字列NullPointerException - tがnullの場合public char getDelimiter()
getDelimiter クラス内 AbstractFileLineWriter<String>public char getEncloseChar()
getEncloseChar クラス内 AbstractFileLineWriter<String>protected boolean isCheckColumnAnnotationCount()
isCheckColumnAnnotationCount クラス内 AbstractFileLineWriter<String>Copyright © 2014 NTT DATA Corporation.