Java BufferedReader类简介说明

java-教程王 Java教程 发布时间:2021-11-30 11:00:40 阅读数:9387 1
下文讲述BufferedReader类的功能简介说明,如下所示:
BufferedReader类中提供以下功能:
    缓冲字符输入流
 BufferedReader继承于Reader
 BufferedReader的作用是为其他字符输入流添加一些缓冲功能
 

BufferedReader类的构造函数

BufferedReader(Reader in):创建一个使用默认大小输入缓冲区的缓冲字符输入流
BufferedReader(Reader in, int sz):创建一个使用指定大小输入缓冲区的缓冲字符输入流

BufferedReader类中的方法

void close()
void mark(int markLimit)
boolean markSupported()
int read()
int read(char[] buffer, int offset, int length)
String readLine()
boolean ready()
void reset()
long skip(long charCount)

借助BufferedReader类读取数据的方法

从标准输入上建立输入流
BufferedReader localReader = new BufferedReader(new InputStreamReader(System.in));
System.in 表示标准输入,一般指键盘。
建立输入流,从标准输入读取数据到缓冲区中。当在标准输入中输入一行字符串时,按回车之后,这行数据就会被读取到缓冲区中。
从Java的 InputStream中建立输入流
BufferedReader localReader = new BufferedReader(new InputStreamReader(socket.getInputStream()));
从InputStream中输入与从键盘输入是有区别的,InputStream流可以关闭(异常关闭或正常关闭),而对于键盘而言,没有关闭的概念,只要你从键盘敲入字符并按回车就会输入一行字符。
public class TestClass{
    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) ;
    }
};
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaCourse/202111/1944.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者