InputMismatchException時的Java閱讀雙打使用從純文本文件
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
我不明白爲什麼雙打它不會採取那些...
一隻要它期望的文件格式是...我想二進制文件?是不是默認的?我沒有在指定的代碼...
請發表此錯誤。 – chris
和相關代碼 – dj18
我們是否還可以看到如何聲明您的'inputFile'對象(我認爲它是'Scanner'?)以及文件本身的一些示例? – asteri