我有一个看起来像这样的文件:
00000;Name blah blah blah;02;13
00032;I don't care;01;44
00123;Hello how are you;02;28
00154;Random text;03;12
我只关心前两条记录:
00000 Name blah blah blah
00032 I don't care
等等。所以我想我可以使用Java中的split函数来获取数据。(有人有更好的主意吗?)这样的事情:
String linea = rEntrada.readLine();
String delimitador = "[;]";
String[] tokens = null;
while ((linea = rEntrada.readLine()) != null){
tokens = linea.split(delimitador);
}
这似乎只存储最后一条记录。当我做:
for (String token : tokens){
logger.info("Token: " + token);
}
我得到:
Token: 00154
Token: Random text
Token: 03
Token: 12
我究竟做错了什么?正如我所说,我只想要每行的前两个字段,稍后我会想用它们对数据库进行多次插入。什么是好的数据结构?我正在努力成为一名出色的编码员,因此将不胜感激任何建议!