有人请编辑我的标题以使这个问题更清楚。
使用示例更容易展示:
myfile.txt 的内容:
10/05/2011: 10
10/05/2011: 45.4
10/05/2011: 12.1
我想使用 BufferedReader 读取日期 (10, 45.4, 12.1) 之后的数字并将其存储在列表中。我该怎么做?我现在正在使用 readLine() 方法来读取我的数据,但会读取整行。我不想在我的列表中存储日期,只是数字。可能吗?
最佳答案
当然可以,尽管您必须先阅读整行,完成后您可以编写一个简单的正则表达式来在这种情况下选择您想要的数字。
或者因为数字总是在“:”之后,这也可以工作
String[] parts = myReadLine.split(":");
String numbers = parts[1];
关于java - 如何只从文件中读取相关信息而忽略其他所有信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7668461/