SuperCSVのAlwaysQuoteModeで全項目をダブルクォートで囲む

概要

SuperCSVのAlwaysQuoteModeを使用して全項目(null以外)をダブルクォートで囲む方法です。

サンプルコード

実行結果

"ID","名前"
"0","Adam"
"2","Brian"
"1","Cliff"
"2","Brian"
"0","Abel"

動作環境

  • jdk 1.8.0_45
  • super-csv 2.3.1
  • super-csv-annotation 1.1

参考サイト

Super CSV – CSV Preferences
supercsv - How to always apply quotes (escape) in Super CSV - Stack Overflow

BeanPredicateでリストから項目を抽出する

概要

リストから特定の項目を抽出する方法です。
Java 8だと以下のStream APIを使う方が簡単です。 hiro2tdn.hatenablog.com

サンプルコード

実行結果

[id=0の項目を取得する(全て)]
Employee [id=0, name=Adam]
Employee [id=0, name=Abel]
[id=0の項目を取得する(1件)]
Employee [id=0, name=Adam]
[id=0の項目の有無]
true

動作環境

  • jdk 1.8.0_45
  • commons-beanutils 1.9.2