从java中的文本文件创建数组



我知道如何创建这样的数组:

int[] myIntArray = new int[]{1,2,3};

我的问题是。如果我有一个名为Lab11Input.txt的文件,并用整数值填充它,该怎么办。我该如何创建一个方法来打开文件,计算文件中的数字数量,创建数组,然后用文件中的值填充数组?

例如,如果我传入Lab11Input.txt作为参数,我可以这样做吗?

使用Scanner:的简单方法

Scanner sc = new Scanner(new File ("Lab11Input.txt"));
List<Integer> ints = new ArrayList<>();
while(sc.hasNextInt()) {
    ints.add(sc.nextInt());
}
// then you can convert ints to an array

最新更新