哪位仁兄帮我解释一下下面这几行代码的意思,越清楚越好 ,顺便说说学java.io包的方法,看了几个星期了,感觉还是蒙蒙的                 System.out.println("请输入...");
BufferedReader w = new BufferedReader(new InputStreamReader(System.in));
while(true){
System.out.println("结果"+w.readLine());
}

解决方案 »

  1.   

    在控制台输入并输出System.out.println("请输入..."); 打出 提示信息   请输入... BufferedReader w = new BufferedReader(new InputStreamReader(System.in));
     接收控制台的输入内容while(true){
    System.out.println("结果"+w.readLine());
    }  打出刚才输入的内容
      

  2.   

    System.in是个位元串流,为了转换为字元串流,您使用InputStreamReader为其进行字元转换,然后再使用BufferedReader为其增加缓
    冲功能
      

  3.   

    可是,我断点之后发现,程序一直在while里面,并没有让我输入什么,当我输入后,按enter键时它又会进入while,难道w.readLine()会自动监听控制台的输入
      

  4.   

          和这段程序对比一下  
                while(true){
    System.out.println("aaa");
    }
      

  5.   


    你程序有问题吧while(true){ 
        System.out.println("请输入...");
        BufferedReader w = new BufferedReader(new InputStreamReader(System.in));
            if(w.readLine!=null){
                 System.out.println("结果"+w.readLine());
            }
    }
      

  6.   

    readline,顾名思义,是以行结束符为界的。
    你输入回车,它就知道是一行输完了