我对使用扫描仪读取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);
您可以尝试将字符串解析为int,如果可行,这意味着您在文件中具有int。然后可以将其添加到字符串中
类似的东西
int number;
try {
number = Integer.toString(sc.nextInt());
fileStr += number;
}
catch (NumberFormatException e)
{
fileStr += '';
}