在Java中,有没有从文件中读取行数据的方法?

在Java中,有没有从文件中读取行数据的方法?,java,Java,在java中,有没有一种方法可以从文件中以空格分隔的行中读取第一个和最后一个数据。 示例: 该文件包含以下信息 100 20-11-2020 08:25:42 IN 101 21-09-2020 09:01:20 IN 在这里,我只需要100和IN来提取和打印一种方法是读取整个字符串并使用split方法。将拆分的字符串存储在数组中,只需访问第一个和最后一个元素,如下所示: String line = "100 20-11-2020 08:25:42 IN" String arr[] = lin

在java中,有没有一种方法可以从文件中以空格分隔的行中读取第一个和最后一个数据。 示例:
该文件包含以下信息

100 20-11-2020 08:25:42 IN
101 21-09-2020 09:01:20 IN

在这里,我只需要100和IN来提取和打印

一种方法是读取整个字符串并使用split方法。将拆分的字符串存储在数组中,只需访问第一个和最后一个元素,如下所示:

String line = "100 20-11-2020 08:25:42 IN"
String arr[] = line.split(" ");
String var1 = arr[0];//stores 100
String var2 = arr[arr.length - 1];//stores IN

希望有帮助!快乐编码

这里有一个提示:搜索“String to array”,然后查找“get first and last item of array”(获取数组的第一项和最后一项)。这里有另一个提示:尝试首先使用伪数据,而不使用文件。一旦这样做了,您就可以担心I/O部分是的,分而治之。这里有两个步骤:1)逐行阅读文件(BufferedReader或Scanner可以做到这一点)和2)
String#split(…)
,以获取行中的“标记”。如果您试图自己进入Java,我建议您遵循教程,或者如果您是在学术背景下进行此操作,请再次阅读课程。这个问题相当基本,从长远来看,给你一个直截了当的答案是没有帮助的。如果需要指针,可以查看
文件的javadoc(带有一个s)和
字符串
类,只要熟悉数组,它们包含两个足以解决问题的方法(尽管它们确实包含许多其他方法)