После чтения в файл строка за строкой, как строка, как я могу преобразовать строки в двойной? - PullRequest
0 голосов
/ 07 июня 2018
reader = Files.readAllLines(Paths.get("bank.txt"));
for(String reader: lines){  
String [] holder = reader.split(("\\s+"));      
Double.parseDouble(reader);

Приведенный выше код выдает ошибку Обновлен с пробелом.

1 Ответ

0 голосов
/ 07 июня 2018

Вы пытаетесь разобрать читателя, который не является двойным.Как только вы получите строковый массив после разбиения, вы должны выполнять итерацию по нему и преобразовывать одно значение за раз в удвоениеВот как:

    String [] holder = reader.split(("\\s+"));

    for (String x: holder){
        System.out.println(Double.parseDouble(x));
    }
...