e583409
2021-10-28 14:40:05 +08:00
BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(new File(filePath))));
CSVParser parser = CSVParser.parse(br, CSVFormat.EXCEL.builder().setHeader().setSkipHeaderRecord(true).build());
List<String> headers = parser.getHeaderNames();
List<CSVRecord> dataList = parser.getRecords();
br = new BufferedReader(new InputStreamReader(new FileInputStream(new File(filePath)), "GBK"));//"UTF-8"
parser = CSVParser.parse(br, CSVFormat.EXCEL.builder().setHeader().setSkipHeaderRecord(true).build());
headers = parser.getHeaderNames();
dataList = parser.getRecords();
br = new BufferedReader(new InputStreamReader(new FileInputStream(new File(filePath)), "UTF-8"));//"UTF-8"
parser = CSVParser.parse(br, CSVFormat.EXCEL.builder().setHeader().setSkipHeaderRecord(true).build());
headers = parser.getHeaderNames();
dataList = parser.getRecords();