逐字符读取输入

时间:2013-10-12 10:31:58

标签: java input char

我遇到按字符读取输入字符的问题

示例输入是           3           第一行           第二行           最后一行

由于内存限制,我正在通过for循环中的char读取输入char,并通过检查下一个char是否等于'\ n'来识别行。

在这种情况下,中间行没有问题,但当转到最后一行时,程序在最后一个字符处停止。

缺少什么,这种行为的原因是什么?

1 个答案:

答案 0 :(得分:1)

在字符串的末尾添加一个符号来表示字符串的结尾,并检查for循环,如果此符号出现,则从循环中断开。