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 不怎么明白,请教 !!
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 不怎么明白,请教 !!
public BufferedReader(Reader in)
Create a buffering character-input stream that uses a default-sized input buffer. Parameters:
in - A Reader
InputStreamReder作用是读入字节流并按指定的字符编码转换成字符流,而BufferReader作用是从字符流输入正文,并设立缓冲区,它提供字符,数组和行读的功能。
InputStreamReader请求引起一个一个流的读请求。因此,在InputStreamReader流中读入数据时,应该用BufferReader流过滤。