我正在编写一个Java程序,我在代码的初始化部分有这部分代码:
while (container!=null) {
sb.append(container);
container = reader.readLine();
}
System.out.println("go")
当我运行程序时,在标准输入中键入一些字符串,当我按 CTRL + Z (我在Windows中工作)时,它不会打印“去“,基本上它就像它从未注册过。我注意到当前几个输入字符串为空时会发生这种情况,例如,此输入将起作用:
input
that
works
( CTRL + ž)
此输入无效:
input
that
doesn't work
( CTRL + ž)
任何帮助都将不胜感激。
答案 0 :(得分:0)
你能试试吗:
while(container != null && !container.equals("")) {
sb.append(container);
container = reader.readLine();
}
System.out.println("go")