我知道如何创建这样的数组:
int[] myIntArray = new int[]{1,2,3};
我的问题是这个。如果我有一个名为Lab11Input.txt的文件,并用整数值填充它,该怎么办?我如何创建一个打开文件的方法,计算文件中的数字,创建数组,然后用文件中的值填充数组?
例如,如果我传入Lab11Input.txt作为参数,我可以这样做吗?
答案 0 :(得分:2)
使用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