java处理CSV文件

文章目录

  • 1. 方法
  • 2. maven依赖
  • 3. 示例代码

1. 方法

  • opencsv–>CSVParser
  • commons-csv–>CSVReader;有时候文本里有逗号可能会导致错误分割

2. maven依赖

 
        org.apache.commons
        commons-csv
        1.8
  


	com.opencsv
	opencsv
	3.3

3. 示例代码

  • CSVReader 读取CSV
		CSVReader reader = new CSVReader(new FileReader(path));
		String[] nextLine;
		while ((nextLine = reader.readNext()) != null) {
		    logger.info(nextLine[0]);
//		    logger.info(nextLine[1]);
//		   有几列可以读取几列。。。。
		}
		reader.close();
  • CSVParser 读取CSV
try (CSVParser parser = CSVParser.parse(new File(path), Charset.forName("UTF-8"), CSVFormat.DEFAULT.withHeader())) {
		for (CSVRecord record : parser) {
			logger.info(record.get(0));
//			String col1 = record.get("1");
//		    有几列可以读取几列。。。。
		// ...
		}
} catch (IOException e) {
	e.printStackTrace();
}

你可能感兴趣的:(java,python,开发语言)