Назначить значение каждого int в файле в строку - PullRequest
0 голосов
/ 13 марта 2020

Я очень запутался в мысли о возможности прочитать файл в java со сканером. Я хочу поместить в строку каждое целое число из txt-файла (целые числа состоят из нескольких строк), но я не могу заставить его работать.

        File file = new File(args[0]);
        Scanner sc = new Scanner(file);

        String fileStr = "";

        while (sc.hasNext()) {
            fileStr += Integer.toString(sc.nextInt());
        }

        System.out.println(fileStr);

1 Ответ

0 голосов
/ 13 марта 2020

вы можете попробовать разобрать строку в int, если она работает, это означает, что у вас есть int в файле. затем вы можете добавить его в строку

примерно так

int number;
try {
   number = Integer.toString(sc.nextInt());
   fileStr += number;
}
catch (NumberFormatException e)
{
  fileStr += '';
}
...