从文件中读取特定值

时间:2012-09-28 05:50:59

标签: java file-io

我有一个文件,其中有一些数据,然后是值行。我只需要检索那些有一组两个整数的行,四个浮点数后跟一个用空格分隔的整数。谁能帮助我如何只识别这些线并从中检索数据?

1 个答案:

答案 0 :(得分:1)

从您提及问题的方式来看,似乎您已经拥有了一个模式。使用^\d+ \d+ \d+(\.\d+)? \d+(\.\d+)? \d+(\.\d+)? \d+(\.\d+)? \d+$之类的正则表达式应匹配如下文本:23 24 1.2 3.6 9.1 5.0 4

因此,您可以一次遍历一行文件并使用上述模式查看您是否拥有所需的行。我假设你没有其他具有相同模式的行,并且你不想匹配负数。