为什么JOptionPane会干扰System.out.write()?

时间:2016-11-17 23:29:24

标签: java

如果包含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();
    }
}

0 个答案:

没有答案