javacsv APIを使ってCSVファイルを読み込みます。
1360 ワード
APIの説明文書:http://javacsv.sourceforge.net/ JavaCSV公式サイト:https://sourceforge.net/projects/javacsv/
maven依存
maven依存
net.sourceforge.javacsv
javacsv
2.1
デモ// csv
public void readCsvByListName(File file){
FileInputStream fis=null;
InputStreamReader isr=null;
// CSV
try {
fis=new FileInputStream(file);
isr=new InputStreamReader(fis,"utf-8");
CsvReader csvReader = new CsvReader(isr);
//
csvReader.readHeaders();
//
while (csvReader.readRecord()){
//
System.out.println(csvReader.getHeader(0));
//
System.out.println(csvReader.getRawRecord());
//
System.out.println(csvReader.get(“ID”));
//
System.out.println(csvReader.get(1));
// , 0
System.out.println(csvReader.getValues()[0]);
}
} catch (Exception e) {
e.printStackTrace();
}
}