扫描文件中的双精度数组|爪哇

我正在尝试扫描具有双精度数组的文件。我正在使用下面的代码,但每个条目仅输出0.0。为什么会这样,我该如何解决?

Scanner scanner = new Scanner("file.txt");
double[] array = new double[256 * 256];
    for (int i = 0; i < array.length; i++) {
        if (scanner.hasNextDouble()) {
            array[i] = scanner.nextDouble();
        }
    }
System.out.println(array[0]);

我正在扫描的文件的示例为[0.22131145、0.22131145、0.22131145、0.22841525、0.22841525,....]