java中BufferedReader的简单操作

BufferedReader是从缓冲区中读取内容,所有的输入的字节数据都将放在缓冲区之中
如果要想接收任意长度的数据,而且避免乱码产生,就可以使用BufferedReader
System.in 本身表示的是 InputStream(字节流),现在要求接收的是字符流(输入的数据有可能出现汉字,所以要用字符流来处理完成),需要将字节流变为字符流才可以
[b]BufferedReader [/b]buf= null;
buf = new [b]BufferedReader[/b](new [b]InputStreamReader[/b](Systme.in));
此时就可以给出键盘输入的数据的标准格式:
import java.io.* ; public class BufferedReaderDemo01{
         
  	public static void main(String args[]){
         
  		BufferedReader buf = null ;		// 声明对象 		buf = new BufferedReader(new InputStreamReader(System.in)) ;	// 将字节流变为字符流 		String str = null ;	// 接收输入内容 		System.out.print("请输入内容:") ; 		try{
         
  			str = buf.readLine() ;	// 读取一行数据 		}catch(IOException e){
         
  			e.printStackTrace() ;	// 输出信息 		} 		System.out.println("输入的内容为:" + str) ; 	} };
经验分享 程序员 微信小程序 职场和发展