Я пытаюсь прочитать двойной файл из файла, но у меня есть это исключение: java.util.InputMismatchException. Я попытался сделать useLocale (Locale.US), но он не работает.Как читать double в java из файла
Это мой код
public static void main(String[] args){
System.out.println("Introduce the name of the file");
Scanner teclat = new Scanner(System.in);
teclat.useLocale(Locale.US);
Scanner fitxer = new Scanner(new File(teclat.nextLine()));
while(fitxer.hasNext()){
String origen=fitxer.next();
String desti=fitxer.next();
double distancia=fitxer.nextDouble();
System.out.println(origen);
System.out.println(desti);
System.out.println(distancia);
...
}
}
Сейчас здесь находится содержимое файла, что я должен прочитать.
city1 City2 расстояние (км)
строка строка двойной
Barcelona Madrid 3005.15
Barcelona Valencia 750
Los_Angeles Toronto 8026.3
......
[Chek this out] (http://stackoverflow.com/questions/5769669/convert-string-to-double-in-java) – tumisma