2014年8月28日木曜日

Apache Commons CSVとgroovyでNULL文字を含むCSVデータを読み込む

Apache Commons CSVとgroovyでNULL文字を含むCSVデータを読み込む場合、以下のコードのようにwithNullString()を使用します。

import org.apache.commons.csv.*

def fmt = CSVFormat.EXCEL
  .withHeader()
  .withNullString("") // 空文字をnullとして取り扱う
for(record in fmt.parse(new FileReader("data-with-null.csv"))){
  for(value in record){
    println value
  }
  println "----"
}

0 件のコメント:

コメントを投稿