我必须使用字符串阅读器类逐个字符地读取字符串。我写了这段代码:
String string = "Hello, World!";
StringReader stringReader = new StringReader(string);
while(stringReader.ready())
{
System.out.println(stringReader.read());
}
但是循环不会以字符串的结尾结束,它是无限的!为什么?
我也尝试这样做:
while(stringReader.read()!=-1)
{
System.out.println(stringReader.read());
}
循环不是无限的......但它会跳过一些字符......我怎样才能读取所有字符串?