2014年9月11日木曜日

Apache Commons CSVとgroovyでヘッダー行付きのCSVデータを書き込む

Apache Commons CSVとgroovyでヘッダー行付きのCSVデータを書き込むには、以下のコードのようにwithHeaderでヘッダー情報を指定します。

import org.apache.commons.csv.*

def data = [
  [100, "テスト"],
  [200, "サンプル"]
]

def fmt = CSVFormat.EXCEL
  .withHeader("id", "category")
  .withQuoteMode(QuoteMode.NON_NUMERIC)
def printer = new CSVPrinter(new FileWriter("test.csv"), fmt)
printer.printRecords(data)
printer.flush()
printer.close()

0 件のコメント:

コメントを投稿