JavaのCSV用ライブラリ OpenCSV

OpenCSVは、CSVを扱うためのライブラリで、
CSVの読み込みなどは、Javaでは標準で用意されていないため重宝します

http://opencsv.sourceforge.net/


CSVってシンプルに見えて、ダブルクォートなどの処理が
意外と面倒なので、これ使うと一瞬ですね
使い方もシンプルでいい感じです


CSVを読み込む場合

CSVReader reader = new CSVReader(new FileReader("inFile.csv"));
String [] nextLine;
while ((nextLine = reader.readNext()) != null) {
	for (int i = 0; i < nextLine.length; i++) {
		System.out.print(nextLine[i] + " | ");
	}
	System.out.println();
}


CSVに書き込む場合

CSVWriter writer  = new CSVWriter(new FileWriter("outFile.csv"));
String[] outData = new String[] {"aa", "bb", "cc"};
writer.writeNext(outData);
writer.close();