こんちゃ(´・ω・)ノ
今回はOpenCSVの基本的な使い方について。
◆文字コードを指定して入力する宣言
FileInputStream input=new FileInputStream(path);
InputStreamReader inReader=new InputStreamReader(input, "UTF-8");
CSVReader reader = new CSVReader(inReader,',','"',1);
◆読み込み
・一括読み込み
List<String[]> strList = reader.readAll();
・行読み込み
String[] str = reader.readNext();
◆文字コードを指定して出力する宣言
FileOutputStream input = new FileOutputStream(path);
OutputStreamWriter outWriter = new OutputStreamWriter(input, "UTF-8");
CSVWriter writer = new CSVWriter(outWriter,',','"',1);
◆書き込み
・一括書き込み
List<String[]> strList = new ArrayList<String[]>();
String str1[] = {"test1","test2"};
String str2[] = {"test3","test4"};
String str3[] = {"test5","test6"};
strList.add(str1);
strList.add(str2);
strList.add(str3);
writer.writeAll(strList);
writer.flush(); //writer.close();でも可
・行書き込み
String str[] = {"test1","test2","test3"};
writer.writeNext(str);
writer.flush(); //writer.close();でも可
◆まとめ
まだまだ使い方は色々ありますが、
その部分は使っている間に、良い使い方などがあったら追記して紹介していきます。
◆参考リンク
Javaについて:OpenCsv
CSVReader API
CSVWriter API
[0回]
PR
COMMENT