我有一个文件,其中有一些数据,然后是几行值。我只需要检索那些包含一组两个整数、四个 float 、后跟一个由空格分隔的整数的行。谁能帮助我如何仅识别此类行并从中检索数据?
最佳答案
从您提到问题的方式来看,您似乎已经有了一个模式。使用正则表达式,例如 ^\d+\d+\d+(\.\d+)?\d+(\.\d+)?\d+(\.\d+)?\d+(\.\d+)?\d+$
应匹配如下文本:23 24 1.2 3.6 9.1 5.0 4
。
因此,您可以一次一行地遍历文件,并使用类似上面的模式来查看是否有您想要的行。我假设您没有具有相同模式的其他行,并且您不想匹配负数。
关于java - 从文件中读取特定值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12634297/