java - 从文件中读取特定值

标签 java file-io

我有一个文件,其中有一些数据,然后是几行值。我只需要检索那些包含一组两个整数、四个 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/

相关文章:

java - 文本文件io和换行符

c# - Windows 上文本文件的事务处理

python - 需要一种方法来确定文件是否已写入

c++ - 如何将二进制文件读入无符号字符 vector

java - 比 javax.xml.xpath 更快的 api 来解析 xml 的值?

java - 如何通过 Java 程序从 PC 发送电子邮件?

c - WinAPI 使用 SetfilePointer 测试 EOF

java - 适应游戏中不同屏幕尺寸的最佳方式是什么?

java - 简单java代码中的FileNotfound异常

java.lang.NumberFormatException : empty string - OBJ Model Loader