public void readCSV(String filePath) throws Exception {
private List<String[]> dataList = new ArrayList<>();
CsvReader reader = null;
String[] headArray = null;
try {
// 如果生产文件乱码,windows下用gbk,linux用UTF-8
reader = new CsvReader(filePath, ',', Charset.forName("UTF-8"));
reader.readHeaders();
headArray = reader.getHeaders(); // 获取标题
while (reader.readRecord()) {
String line = reader.getRawRecord();
String[] splittedLine = line.split(",");
dataList.add(splittedLine);
}
} catch (Exception e) {
e.printStackTrace();
} finally {
if (null != reader) {
reader.close();
}
}
for (int i = 0; i < headArray.length; i++) {
titleIndex.put(headArray[i], i);
}
System.out.println(Arrays.toString(headArray));
System.out.println(headArray.length);
return;
}
java 读取csv文件
最新推荐文章于 2023-03-17 11:22:16 发布