java - 如何只从文件中读取相关信息而忽略其他所有信息?

标签 java io

有人请编辑我的标题以使这个问题更清楚。

使用示例更容易展示:

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/

相关文章:

java - .equals() 方法是否适用于 StringBuilder?

java - 如何修复 Unboxing 可能会在 firebase 中产生 nullPointer Exception?

java - 公司股权问题

linux - centos 中每个进程的磁盘 IO

c++ - 如何在 C++ 中删除换行符

java - 我在哪里可以找到我保存在 android 上的文件?

java - 具有子类和泛型的双向多对一

java - 如何实现可以倒带的 OutputStream?

java - 验证我对这段代码的理解。检查错误

java - 在 neo4j 节点中创建一个属性作为列表?