java IO,bufferedReader类

1,掌握bufferedreader类作用

2,掌握键盘输入的基本格式。

Buffer:表示缓冲区,之前的StringBuffer,缓冲区中的内容可以更改,可以提高效率。

如果要想接收任意长度的数据,而且避免乱码的产生,就可以使用bufferedreader。

public class BufferedReaderextends Reader

因为输入的数据可能出现中文,所以此处使用字符流完成。

System.in本身表示的是InputStream(字节流),现在要求接收的是字符流,需要将字节流变为字符流才可以,可以通过InputStreamReader类转换。

bufferedreader实例化

此时,就可以给出键盘输入数据的标准格式。

类的方法:

这里读取一个文本行。

 String readLine() 
          读取一个文本行。 

实例:

package 类集;
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) ;
    }
};

运行结果:

请输入内容:
32423432
输入的内容为:
32423432
原文地址:https://www.cnblogs.com/alsf/p/7148221.html