java IO,bufferedReader类

Posted 美好的明天

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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("请输入内容:\\n") ;
        try{
            str = buf.readLine() ;    // 读取一行数据
        }catch(IOException e){
            e.printStackTrace() ;    // 输出信息
        }
        System.out.println("输入的内容为:\\n" + str) ;
    }
};

运行结果:

请输入内容:
32423432
输入的内容为:
32423432

 

以上是关于java IO,bufferedReader类的主要内容,如果未能解决你的问题,请参考以下文章

JAVA IO InputStream InputStreamReader BufferedReader

BufferedReader 读取文件内容,原样输出

在Java中,BufferedReader 是一个啥类啊,有啥作用啊

键盘输入数据的标准格式-BufferedReader

系统学习 Java IO (十四)----字符读写缓存和回退 BufferedReader/BufferedWriter & PushbackReader

Java - IO 扫描流:Scanner