说我有一个像这样设置的文件:
20 88.6
16 71.6
19.8 93.3
18.4 84.3
17.1 80.6
15.5 75.2
14.7 69.7
17.1 82
两个浮点值之间用空格隔开,例如,左边的是x值,右边的是y值,我将如何读取文件并将x值存储在一个数组中,将y值存储在另一个数组中?
public static Float[] getData() throws FileNotFoundException {
float data;
List<Float> temps = new ArrayList<Float>();
Scanner inFile = new Scanner(new File("cricket"));
while(inFile.hasNext()) {
data = inFile.nextFloat();
temps.add(data);
}
inFile.close();
for(int i = 0; i<=temps.size(); i++) {
Float[] tempsArray = temps.toArray(new Float[0]);
}
return tempsArray;
}
到目前为止,这是我的代码,我将所有值都放在一个数组中,我不确定如何将它们拆分。
最佳答案
如何使用分隔符设置文件?然后,您可以执行split()并将拆分的每一边添加到相应的数组中。
关于java - 如何在Java中读取文件并将特定的float值设置为特定的数组?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/61147629/