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, setWriteData
public 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.