从文本文件中读取没有空格的数字 (java)

Reading numbers without spaces from a text file (java)

如果我们有一个文本文件,其中数字没有空格排列如下:

1223443
1239866

如何单独读取每个数字?因为我们不能再使用 hasNextInt() 函数。

有很多方法可以做到这一点。例如,从文件中读取一行,然后存储在一些 String 中。然后,你可以做一些简单的事情,比如使用 split() 函数。

String s = "1223443 1239866";
String[] numberStrings = s.split(" ");
for (String num : numberStrings)
{
    int value = Integer.parseInt(num);
}

我建议您阅读 split() 方法。它在解析字符串时非常常用。

要单独读取每个数字...

String s = "1234";
for (char c : s.toCharArray())
{
    int value = Integer.parseInt(String.valueOf(c));
}