我有下一个 .csv 文件:
tt0102057, 6, 2010-06-19, 钩
tt0102059, 7 ,2013-06-23, 热点!
tt0102070, 5, 2010-02-10, 哈德逊鹰
我需要将第一列的值解析为 int 值,而不是字符串。所以我需要跳过前两个符号并将其余的作为整数。
如何在解析阶段使用单义解析器来做到这一点?
该代码有效并将数据保存到bean:
BeanListProcessor<univMovie> rowProcessor = new BeanListProcessor<univMovie>(univMovie.class);
CsvParserSettings settings = new CsvParserSettings();
settings.getFormat().setLineSeparator("\n");
settings.setProcessor(rowProcessor);
settings.setHeaderExtractionEnabled(true);
CsvParser parser = new CsvParser(settings);
parser.parse(new FileReader("src/main/resources/movie.csv"));
List<univMovie> beans = rowProcessor.getBeans();