String inputString="";
System.out.println("Please input a string..");
InputStreamReader ir=new InputStreamReader(System.in);

BufferedReader br=new BufferedReader(ir);
try
{
inputString=br.readLine();
}
catch(IOException e)
{e.printStackTrace();}
System.out.println("You input is:");
System.out.println(inputString);对于BufferedReader 不怎么明白,请教 !!

解决方案 »

  1.   

    BufferedReader
    public BufferedReader(Reader in)
    Create a buffering character-input stream that uses a default-sized input buffer. Parameters:
    in - A Reader
      

  2.   

    说说我的理解
    InputStreamReder作用是读入字节流并按指定的字符编码转换成字符流,而BufferReader作用是从字符流输入正文,并设立缓冲区,它提供字符,数组和行读的功能。
    InputStreamReader请求引起一个一个流的读请求。因此,在InputStreamReader流中读入数据时,应该用BufferReader流过滤。