说我有一个像这样设置的文件:

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/

10-08 22:33
查看更多