Я пытаюсь читать координаты из файла. Формат - это начальная точка, конечная точка, многоугольники. Вот пример:Почему Scanner.nextDouble бросает InputMismatchException для чисел, разделенных символами «,» или «;»?
1, 3
34, 19
0, 14; 6, 19; 9, 15; 7, 8; 1, 9
2, 6; 17, 6; 17, 1; 2, 1
Я прочитал каждую строку с использованием BufferedReader и подтвердил, что работает. Я пытаюсь использовать Scanner
, чтобы проанализировать каждую строку для чисел как удвоений, поэтому я использую метод Scanner, но когда я запускаю код, он выдает InputMismatchException
при первом чтении. Вот логика этих строк:
линия Файл - "1, 3"
Код: lineReader.nextDouble();
Любые идеи?
где ваш код. дайте нам некоторые важные детали. – msagala25
Код длиной несколько сотен строк и здесь не очень полезен, но я немного добавлю к вопросу. – Pareod
Эти сотни строк почти всегда могут быть сжаты в [MCVE] (http://stackoverflow.com/help/mcve), которые могут быть или не быть связаны с исходным кодом. – yeputons