将文件中每个int的值分配给字符串

问题描述 投票:0回答:1

我对使用扫描仪读取Java文件的想法感到非常迷失。我想将txt文件中的每个int都放入一个字符串中(这些int在多行中),但是我似乎无法使其工作。

        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);
java java.util.scanner
1个回答
0
投票

您可以尝试将字符串解析为int,如果可行,这意味着您在文件中具有int。然后可以将其添加到字符串中

类似的东西

int number;
try {
   number = Integer.toString(sc.nextInt());
   fileStr += number;
}
catch (NumberFormatException e)
{
  fileStr += '';
}
© www.soinside.com 2019 - 2024. All rights reserved.