我目前正在构建一个应用程序,用于为比赛计时。
所有时间都以这种格式保存在 .txt 文件中。
STARTOFEVENT,20/11/2011 11:04:58
0,20/11/2011 11:05:14
1,20/11/2011 11:05:17,00:00:02
2,20/11/2011 11:05:19,00:00:04
3,20/11/2011 11:05:20,00:00:05
4,20/11/2011 11:05:21,00:00:06
5,20/11/2011 11:05:22,00:00:07
我需要帮助的是在结果出现时在 textView/editText 中显示位置编号(第 1 列)和完成时间(第 3 列)。
我尝试过一些代码来解析 CSV 文件,但没有成功。
最佳答案
split(...) 的示例
...
String csvRecord = "1,20/11/2011 11:05:17,00:00:02";
String[] csvFields = csvRecord.split(",");
以逗号分隔的字符串 csvRecord
的每个部分都分配给 csvFields
数组的一个元素。数组元素的数量取决于 csv 字段的数量,并由 split(...)
方法处理,该方法动态创建具有正确数量的数组。
根据上面的内容,csvFields[0]
将是 1
,而 csvFields[1]
将是 20/11/2011 11 :05:17
和 csvFields[2]
将是 00:00:02
关于java - 显示存储在 .txt 文件中的逗号分隔数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9508238/