如果我们有一个文本文件,其中的数字排列没有空格,如下所示:
1223443
1239866
如何逐个读取每个数字?因为我们不能再使用hasNextInt()函数了。
答案 0 :(得分:2)
许多方法都可以做到这一点。例如,从文件中读取一行,然后存储在某些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));
}