【发布时间】:2016-02-04 21:19:45
【问题描述】:
我必须使用字符串阅读器类逐个字符地读取字符串。我写了这段代码:
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());
}
循环不是无限的……但它会跳过一些字符……我怎样才能读取所有的字符串?
【问题讨论】:
标签: java stream stringreader