Package nablarch.common.databind.csv
Annotation Interface Csv
CSVにバインドするBeanであることを表すアノテーション。
CSVにバインドするBeanに定義することで、CSVのレコードをBeanオブジェクトとして扱うことができる。
CSVを読込む場合の例を以下に示す。
(フォーマットがデフォルト、プロパティ名がage(年齢)、name(氏名)、address(住所)、項目順が年齢、氏名、住所)
@Csv(type = Csv.CsvType.DEFAULT, properties = {"age", "name", "address"})
public class Person {...}
CSVを出力する場合の例を以下に示す。
(フォーマットがデフォルト、プロパティ名がage(年齢)、name(氏名)、address(住所)、項目順が年齢、氏名、住所)
@Csv(type = Csv.CsvType.DEFAULT, properties = {"age", "name", "address"}, headers = {"年齢", "氏名", "住所"})
public class Person {...}
-
Nested Class Summary
-
Required Element Summary
-
Optional Element Summary
-
Element Details
-
type
Csv.CsvType typeフォーマット定義。Csv.CsvType.CUSTOM
を選択した場合、CsvFormat
アノテーションを使用し、 フォーマットを指定すること。 -
properties
String[] propertiesCSVの項目に対応したプロパティのリスト。 設定された順序で読込・出力されるため、 CSVの項目順にプロパティ名を列挙する。
-
-