尝试使用NetBeans IDE中的BufferedReader读取数据时的无限循环

时间:2016-06-24 16:27:39

标签: java io inputstream bufferedreader netbeans-8

我是Java新手,今天我尝试使用BufferedReader对象从控制台读取一些数据。我在while循环中读取输入,并在用户(我)键入退出键后立即终止循环,例如' q'。问题是,我无法在程序运行时输入字符,因此我的程序最终会进入无限循环。我认为我的代码没有错误,但仍然在这里发布,可能是我错了。

public static void main(String args[]) throws IOException
   {
       char c;
       BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

       do
       {
           c = (char) br.read();
           System.out.println(c);
       } while(c != 'q');
   }

那么,我的IDE是否支持某些内容(例如控制台输入)或者我的代码是错误的还是其他导致无限循环的东西?

0 个答案:

没有答案