【发布时间】:2022-01-29 01:46:04
【问题描述】:
txt file:
10.3 20 30 40
9 2 10 7
3 8 4 1
我有一个 txt 文件,它是一个整数和双精度网格,我应该将它转换为没有 arraylist 的二维数组。我找到了文件的行和列,并将它们设置为 2d 双精度数组的大小,但是当我运行它时它不起作用,它正在跳过打印数组部分并转而去捕获。
更新:我看到我在下一个 double 中使用了错误的扫描仪,我现在已将其更改为第二个扫描仪,它现在正在打印数组而不是第一行,为什么?
File file = new File("input.txt");
System.out.print(arr[i][j] + " ");
}
System.out.println();
}
【问题讨论】:
-
能否显示正在阅读的文件内容
-
什么捕获块?你一个都不显示。什么例外?文件变量 null 是不是因为路径不正确导致抛出 NullPointerException?
-
问题是这样的: }catch(Exception e){ System.out.println("错误发生..."); }
-
但这不是问题,因为当我对行和列进行硬编码时它运行良好
-
再说一次,有什么例外?您是否再次检查过文件路径是否正确?什么都不假设,证明一切