Java 从文件中读取特定值

Java 从文件中读取特定值,java,file-io,Java,File Io,我有一个文件,其中有一些数据,然后是值行。我只需要检索那些包含两个整数的行,四个浮点数后跟一个由空格分隔的整数。有谁能帮我识别这些行并从中检索数据吗?从你提到问题的方式来看,你似乎已经有了一个模式。使用正则表达式,例如^\d+\d+\d+(\。\d+)\d+(\。\d+)\d+(\。\d+)\d+(\。\d+)\d+$应该匹配如下文本:23241.23.691.5.044 因此,您可以一次遍历一行文件,并使用如上所述的模式查看是否有所需的行。我假设您没有具有相同模式的其他行,并且您不希望匹配负数

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

从你提到问题的方式来看,你似乎已经有了一个模式。使用正则表达式,例如
^\d+\d+\d+(\。\d+)\d+(\。\d+)\d+(\。\d+)\d+(\。\d+)\d+$
应该匹配如下文本:
23241.23.691.5.044


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

从您提到问题的方式来看,您似乎已经有了一个模式。使用正则表达式,例如
^\d+\d+\d+(\。\d+)\d+(\。\d+)\d+(\。\d+)\d+(\。\d+)\d+$
应该匹配如下文本:
23241.23.691.5.044


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

我认为您应该将此文本作为格式化文本放入问题中。@GopalSamant:如果您编辑原始帖子并将此信息放在那里,这将非常有用:)只需按文件中的格式粘贴文本,然后,您应该注意到一个带有大括号的图标:{}。只需突出显示文件中的文本并按下该图标,您的文本现在应该格式化。我认为您应该将此文本作为格式化文本放入问题中。@Gopalasmant:如果您编辑原始帖子并将此信息放在那里,这将非常有用:)只需将文本按格式化后的格式粘贴到文件中,然后,您应该注意到一个带有花括号的图标:{}。只需突出显示文件中的文本并按下该图标,您的文本现在应该已格式化。