【发布时间】:2015-06-27 12:15:45
【问题描述】:
如何使用扫描仪或缓冲读取器读取文件并计算文件中的所有字母“B”?
现在我正在使用扫描仪接收文件,每次遇到“B”时我都有一个 int 来计数,还有一个 int 来计数以检查字符串中的下一个字符,但它只适用于第一行,因为当 j 达到 13 时,我得到一个越界异常(输入文件每行有 13 个字符,然后是换行符)。
while (input.hasNext() == true) {
if (input.next().charAt(j) == 'B') {
b++;
}
j++;
}
我尝试在空格上拆分,但它告诉我每次都有零个“B”,这是不正确的。
【问题讨论】:
标签: java