测试我的代码时出现问题。我认为这个问题与从InputStreamReader中读取BufferedReader有关。 我用的IntelliJ,并给予下列输入:测试从输入流中读取缓冲读取器
Hello
World!
为什么我的程序不打印什么?这里是我的代码:
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
Deque<String> lines = new ArrayDeque<>();
String line = br.readLine();
while (line != null) {
lines.push(line);
line = br.readLine();
}
while (!lines.isEmpty()) {
System.out.println(lines.pop());
}
}