【发布时间】:2019-07-01 20:09:36
【问题描述】:
使用带逗号分隔符的扫描仪读取 Excel CSV 文件时,它会读取第一行的最后一个节点,但同时也会读取下一行的第一个节点。
int counter = 0;
String[] u = new String[3];
for (int j = 1; j <= 3; j++) {
String a = in.next();
u[counter] = a;
counter++;
}
}
使用 Debugger 后,我注意到当它到达最后一个元素时,它会将它们组合成类似 -14256\r\n-14323
-14256 = 第一行的最后一个元素 -14323 = 下一行的第一个元素
【问题讨论】:
-
顺便说一句,您可以考虑将读取/写入数据文件的日常琐事委托给诸如Apache Commons CSV之类的库。
标签: java file csv java.util.scanner