gpt4 book ai didi

Java:如何从文件中的每一行读取 4 个数字。并将它们放入变量中?

转载 作者:行者123 更新时间:2023-11-30 06:29:22 24 4
gpt4 key购买 nike

文本文件如下所示:

data,data,data,data
data,data,data,data

数据是数字。 4 个数字,用逗号分隔,大约 2000 行。但是我一次只需要使用 20 行。起始行需要按编号选择,然后它会得到 19 条额外的行。

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

DataOne1 DataOne2 DataOne3 DataOne4
DataTwo1 DataTwo2 DataTwo3 DataTwo4

这样我就可以像 DataTwo1 - DataOne3 那样进行数学运算。当然,这些变量将始终被命名为相同的,但之后我将能够通过选择新行来更改基础数据。

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

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

最佳答案

1. 您可以使用 Scanner 阅读整行方法 nextLine( ).

2. 然后使用split()方法(我假设数据由(“,”)逗号分隔),以获取该行的所有 4 个数据。

例如:

String[] s = strLine.split(",");

3.考虑制作一个 ArrayListFloat然后转换 String[] 中的每一项数组变成 Float ArrayList 中的项目, 使用 Float.parseFloat()

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

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

关于Java:如何从文件中的每一行读取 4 个数字。并将它们放入变量中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11600665/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com