Class | Description |
---|---|
CsvDataBindConfig |
CSVのフォーマットを表すクラス。
デフォルト設定を使用する場合は、
CsvDataBindConfig.DEFAULT オブジェクトを使用する。独自の設定を行う場合は、 CsvDataBindConfig.CsvDataBindConfig(char, String, char, boolean, boolean, String[], String[], Charset, boolean, QuoteMode, List)
を使用しオブジェクトを生成するか、CsvDataBindConfig.DEFAULT オブジェクトのセッタを実行して値を設定する。
下記にデフォルトの設定値を示す。 |
Enum | Description |
---|---|
CsvDataBindConfig.QuoteMode |
出力時にフィールド囲み文字で囲むフィールドを指定するモードの定義。
|
Annotation Type | Description |
---|---|
Csv |
CSVにバインドするBeanであることを表すアノテーション。
CSVにバインドするBeanに定義することで、CSVのレコードをBeanオブジェクトとして扱うことができる。
CSVを読込む場合の例を以下に示す。
(フォーマットがデフォルト、プロパティ名がage(年齢)、name(氏名)、address(住所)、項目順が年齢、氏名、住所)
|
CsvFormat |
Beanに紐づくCSVのフォーマットを個別に定義するアノテーション。
|
Quoted |
CsvFormat.quoteMode() でCsvDataBindConfig.QuoteMode.CUSTOM を選択した場合に
対象のフィールドを示すアノテーション。
対象のフィールドのgetterに本アノテーションを付与すること。 |