我知道如何创建这样的数组:
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