是否有一种使用super-csv库来查找将要处理的文件的行号的方法?
换句话说,在开始使用循环处理行之前:
while ((obj = csvBeanReader.read(obj.getClass(),
csvModel.getNameMapping(), processors)) != null) {
//Do some logic here...
}我可以通过某些库类检索csv文件中包含的行数吗?
发布于 2014-07-24 07:58:42
不,为了找出CSV文件中有多少行,您必须使用Super读取整个文件(这确实是CSV跨多行的唯一方法)。您总是可以使用CsvListReader (它不执行任何bean映射,所以可能更有效)对文件进行初始传递,只为了获得行计数.
顺便提一下(在这种情况下没有帮助),您可以在使用getLineNumber()和getRowNumber()方法读取当前行/行号时从读取器获取当前行/行号。
https://stackoverflow.com/questions/24880873
复制相似问题