我想做的是:
StringReader
对象。read
方法从字符串中逐个读取字符。到目前为止,我有:
import java.io.StringReader;
import java.io.IOException;
public class OneAtATime {
public static void main(String[] args) {
StringReader sr = new StringReader("Hello");
public int read();
}
}
我意识到我的代码目前基本上什么也不做,因为未使用我的局部变量的值(其他情况)。我完全不知道该如何完成此工作,而且我正努力遵循Java API。
答案 0 :(得分:1)
从JDK 9开始,您可以尝试使用JShell
,它可以帮助您解释Java API文档告诉您的内容:
C:\>"\Program Files\Java\jdk-11\bin\jshell.exe"
| Welcome to JShell -- Version 11
| For an introduction type: /help intro
jshell> var sr = new StringReader("Hello");
sr ==> java.io.StringReader@ae45eb6
jshell> for(;;) {
...> int i = sr.read();
...> if (i < 0) break;
...> System.out.println((char) i);
...> }
H
e
l
l
o
jshell> sr.read();
$3 ==> -1
jshell>