java解析csv文件编码格式

1导入依赖

net.sourceforge.javacsv
javacsv
2.0

2 方法
//传入文件地址
public List readCSV(String csvFilePath) {
List csvFileList = new ArrayList();
try {
// 创建CSV读对象 CsvReader(文件路径,分隔符,编码格式);
CsvReader reader = new CsvReader(csvFilePath, ‘,’, Charset.forName(“UTF-8”));
// 跳过表头 如果需要表头的话,这句忽略
//reader.readHeaders();
// 逐行读入除表头的数据
//boolean变量:真假true或者false
while (reader.readRecord()) {
//将一行的字符串按照“,”逗号分成多列,存放到String[]数组中,再将string[]放到list容器中存起来
csvFileList.add(reader.getValues());
}
//数据取完,关闭文件
reader.close();
} catch (IOException e) {
e.printStackTrace();
}
return csvFileList;
}