Java:如何从文件中的每一行读取4个数字.把它们变成变量?

use*_*899 2 java file

文本文件如下所示:

数据,数据,数据,
数据,数据,数据,数据

数据是数字.4个数字用逗号分隔,约2000行.但是我一次只需要使用20行.起始线需要按其编号选择,然后再增加19条线.

这些数据需要放入唯一命名的变量(float),以便我可以对它们进行数学运算.所以它可以像这样命名:

DataOne1 DataOne2 DataOne3 DataOne4
DataTwo1 DataTwo2 DataTwo3 DataTwo4

这样我就可以像DataTwo1 - DataOne3那样进行数学运算.这些变量当然总是被命名为相同但后来我可以通过选择新行来更改基础数据.

对不起,这是一个初学者问题,但我完全无法将不同的解决方案放在一起,以获得我的确切解决方案.

所以我的问题是我该怎么做?

Kum*_*tra 5

1.您可以使用方法阅读整行.ScannernextLine(

2.然后使用split()方法(我假设数据用(",")逗号分隔),以获得该行上的所有4个数据.

例如:

String[] s = strLine.split(",");
Run Code Online (Sandbox Code Playgroud)

3. 考虑制备ArrayListFloat,然后将转换的每个项目中String[]阵列分为Float项中ArrayList,采用 Float.parseFloat()

ArrayList<Float> fArr = new ArrayList<Float>();
for (String temp : s){
    fArr.add(Float.parseFloat(temp));
}
Run Code Online (Sandbox Code Playgroud)

4.然后做你需要的任何计算.