Java - зачем пропускать нули при чтении из файла - PullRequest
0 голосов
/ 09 октября 2018

Почему моя программа игнорирует нули при чтении из файла?Например, вот цифры из файла:

0001 0011 0010

Тогда это мой вывод:

1
11
10

Это мой код:

    File file = new File("num.txt");
    Scanner scanner = new Scanner(file);
    while (scanner.hasNext()) {
        if (scanner.hasNextInt()) {
            System.out.println(scanner.nextInt());
        } else {
            scanner.next();
        }
    }

1 Ответ

0 голосов
/ 09 октября 2018

Используйте scanner.next() вместо scanner.nextInt().

Использование scanner.nextInt() удалит все ведущие нули, поскольку 0001 == 1.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...