我对能够使用扫描仪读取 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 += '';
}
关于java - 将文件中每个 int 的值分配给 string,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60676385/