T - マッピング対象のBeanのクラスタイプpublic class CsvAnnotationBeanWriter<T> extends AbstractCsvAnnotationBeanWriter<T>
beanMappingCache, beanValues, cache, errorMessages, exceptionConverter, processedColumns, validators| コンストラクタと説明 |
|---|
CsvAnnotationBeanWriter(BeanMapping<T> beanMapping,
Writer writer,
CsvPreference preference)
Beanのマッピング情報を指定して、
CsvAnnotationBeanWriterを作成するコンストラクタ。 |
CsvAnnotationBeanWriter(Class<T> beanType,
Writer writer,
CsvPreference preference,
Class<?>... groups)
Beanのクラスタイプを指定して、
CsvAnnotationBeanWriterを作成するコンストラクタ。 |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
void |
writeAll(Collection<T> sources)
レコードのデータを全て書き込みます。
|
void |
writeAll(Collection<T> sources,
boolean continueOnError)
レコードのデータを全て書き込みます。
|
void |
writeHeader()
ヘッダー情報を書き込みます。
|
addValidator, executeCellProcessors, executeNonCellProcessor, extractBeanValues, getBeanMapping, getDefinedHeader, getErrorMessages, getExceptionConverter, getValidators, processErrors, setExceptionConverter, write, writeclose, flush, getLineNumber, getRowNumber, incrementRowAndLineNo, writeComment, writeHeader, writeRow, writeRow, writeRowpublic CsvAnnotationBeanWriter(Class<T> beanType, Writer writer, CsvPreference preference, Class<?>... groups)
CsvAnnotationBeanWriterを作成するコンストラクタ。
BufferedWriterにラップして実行されるため、ラップする必要はありません。
beanType - Beanのクラスタイプ。writer - the writerpreference - CSV preferences.groups - グループ情報。適用するアノテーションを切り替える際に指定します。NullPointerException - if beanType or writer or preferences are null.public CsvAnnotationBeanWriter(BeanMapping<T> beanMapping, Writer writer, CsvPreference preference)
CsvAnnotationBeanWriterを作成するコンストラクタ。
BufferedWriterにラップして実行されるため、ラップする必要はありません。
Beanのマッピング情報を独自にカスタマイズして、BeanMappingFactoryから作成する場合に利用します。
beanMapping - Beanのマッピング情報。writer - the writerpreference - the CSV preferences.NullPointerException - if beanMapping or writer or preferences are null.public void writeHeader()
throws IOException
ただし、列番号を省略され、定義がされていないカラムは、column[カラム番号]の形式となります。
IOException - ファイルの出力に失敗した場合。public void writeAll(Collection<T> sources) throws IOException
ヘッダー行も自動的に処理されます。2回目以降に呼び出した場合、ヘッダー情報は書き込まれません。
レコード処理中に例外が発生した場合、その時点で処理を終了します。
sources - 書き込むレコードのデータ。NullPointerException - sources is null.IOException - レコードの出力に失敗した場合。SuperCsvBindingException - セルの値に問題がある場合SuperCsvException - 設定など、その他に問題がある場合public void writeAll(Collection<T> sources, boolean continueOnError) throws IOException
ヘッダー行も自動的に処理されます。2回目以降に呼び出した場合、ヘッダー情報は書き込まれません。
sources - 書き込むレコードのデータ。continueOnError - continueOnError レコードの処理中に、
例外SuperCsvBindingExceptionが発生しても、続行するかどうか指定します。
trueの場合、例外が発生しても、次の処理を行います。NullPointerException - sources is null.IOException - レコードの出力に失敗した場合。SuperCsvBindingException - セルの値に問題がある場合SuperCsvException - 設定など、その他に問題がある場合Copyright © 2025 mygreen. All rights reserved.