使用
double variable = inputFile.nextDouble();
给出不匹配错误,我不知道为什么......有人知道发生了什么吗?
输入文件只是一堆像5.0这样的双精度......
好的,这是代码片段
String fileName;
Scanner scanner = new Scanner(System.in);
System.out.println("\nEnter file name that contains the matrix and vector: ");
fileName = scanner.nextLine();
Scanner inputFile = new Scanner(fileName);
double a1 = inputFile.nextDouble();
输入文件是此格式的纯文本文档 .txt
5.0 4.0 -3.0
4.0 2.0 5.0
6.0 5.0 -2.0
-13.0 4.0 12.0
我不明白为什么它不会把它们当作双打......
至于它期望文件的格式是什么......我想是二进制的?这不是默认的吗?我没有在代码中指定...