코드를 테스트 할 때 문제가 있습니다. 문제는 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());
}
}