public class FileDataReader extends Object implements DataReader<DataRecord>
DataRecord
にマッピングして返却するデータリーダ。
実際のレコード読み込み処理は、FileRecordReader
に委譲する。
このクラスを使用するにあたって設定が必須となるプロパティの実装例を下記に示す。
FileDataReader reader = new FileDataReader()
//フォーマット定義ファイルのベースパス論理名とフォーマット定義ファイル名(拡張子無し)を設定する。
.setLayoutFile("format", "formatFile")
//データファイルベースパス論理名とデータファイル名(拡張子無し)を設定する。
.setDataFile("input", "dataFile");
DataReader.NoMoreRecord
コンストラクタと説明 |
---|
FileDataReader()
FileDataReader オブジェクトを生成する。 |
修飾子とタイプ | メソッドと説明 |
---|---|
FileDataReader |
setBufferSize(int bufferSize)
レコード読み込み時に使用するバッファのサイズを設定する。
|
FileDataReader |
setDataFile(String fileName)
データファイルのファイル名を設定する。
|
FileDataReader |
setDataFile(String basePathName,
String fileName)
データファイルのベースパス論理名およびファイル名を設定する。
|
FileDataReader |
setLayoutFile(String layoutFile)
拡張子を除いた、フォーマット定義ファイルのファイル名を設定する。
|
FileDataReader |
setLayoutFile(String basePathName,
String fileName)
フォーマット定義ファイルのベースパス論理名および拡張子を除いたファイル名を設定する。
|
close, hasNext, read
@Published(tag="architect") public FileDataReader()
FileDataReader
オブジェクトを生成する。@Published(tag="architect") public FileDataReader setLayoutFile(String layoutFile)
layoutFile
- フォーマット定義ファイル名@Published(tag="architect") public FileDataReader setLayoutFile(String basePathName, String fileName)
basePathName
- ベースパス論理名fileName
- フォーマット定義ファイル名@Published(tag="architect") public FileDataReader setDataFile(String fileName)
fileName
- データファイル名@Published(tag="architect") public FileDataReader setDataFile(String basePathName, String fileName)
basePathName
- ベースパス論理名fileName
- データファイル名@Published(tag="architect") public FileDataReader setBufferSize(int bufferSize)
bufferSize
- レコード読み込み時に使用するバッファのサイズ