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();