jp.co.cybec.cb3.accessor.fileaccess.flat
インタフェース FlatFileRecordWriter

すべてのスーパーインタフェース:
Accessor
既知の実装クラスの一覧:
DelimitedLineRecordWriter, FixedLengthRecordWriter, FlatFileRecordWriterImpl

public interface FlatFileRecordWriter
extends Accessor

ファイルのレコードを書き込むためのインタフェース。

作成者:
Jianming Guo

メソッドの概要
 void close()
          ファイルをクローズします。
 FlatFileRecord createFlatFileRecord(Map<String,String> record)
          FlatFileRecordデータを作成します。
 void open()
          ファイルをオープンします。
 void open(String filepath)
          ファイルをオープンします。
 void write(FlatFileRecord record)
          ファイルに1行のレコードを書き込みます。
 

メソッドの詳細

open

void open()
          throws AccessorAlreadyOpenedException,
                 DataFileNotFoundException,
                 DataFileIOException
ファイルをオープンします。

例外:
AccessorAlreadyOpenedException - ファイルがすでにオープンされている場合に発生します。
DataFileNotFoundException - ファイルが存在しない時に発生します。
DataFileIOException - レコードの読み込み時のIOエラーにより発生します。

open

void open(String filepath)
          throws AccessorAlreadyOpenedException,
                 DataFileNotFoundException,
                 DataFileIOException
ファイルをオープンします。

パラメータ:
filepath - データファイルのパス
例外:
AccessorAlreadyOpenedException - ファイルがすでにオープンされている場合に発生します。
DataFileNotFoundException - ファイルが存在しない時に発生します。
DataFileIOException - レコードの読み込み時のIOエラーにより発生します。

write

void write(FlatFileRecord record)
           throws AccessorNotOpenException,
                  DataFileIOException,
                  DataFormatException
ファイルに1行のレコードを書き込みます。

パラメータ:
record - 1行のレコード
例外:
AccessorNotOpenException - ファイルがオープンされていない場合に発生します。
DataFileIOException - レコードの書き込み時のIOエラーにより発生します。
DataFormatException - レコード項目のフォーマットに失敗した場合に発生します。

createFlatFileRecord

FlatFileRecord createFlatFileRecord(Map<String,String> record)
FlatFileRecordデータを作成します。

パラメータ:
record - データマップ
戻り値:
作成したFlatFileRecordデータ

close

void close()
           throws DataFileIOException
ファイルをクローズします。

例外:
DataFileIOException - ファイルのクローズに失敗した場合に発生します。


Copyright © 2008 Cyber Beans Corporation. All Rights Reserved.