如果包含JOptionPane
的行已注释掉,则代码只会打印出在控制台中输入的内容,直到您按Enter键为止。但是在代码中使用上述行不仅无法显示预期的消息对话框,包含System.out.write(c)
的上一行似乎也失败了。为什么?
public static void ioTest04() {
try {
int c;
while ((c = System.in.read()) != -1) {
System.out.write(c);
JOptionPane.showMessageDialog(null, "'c' value is: " + c);
}
} catch (IOException e) {
e.printStackTrace();
}
}