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

时间:2014-10-31 18:37:49

标签: java arrays

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

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

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

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

1 个答案:

答案 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