转自:

Java BufferedReader类简介说明

下文讲述BufferedReader类的功能简介说明,如下所示:

BufferedReader类中提供以下功能:缓冲字符输入流BufferedReader继承于ReaderBufferedReader的作用是为其他字符输入流添加一些缓冲功能

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) ;}
};

Java BufferedReader类简介说明相关推荐

  1. Java Set类简介说明

    转自: Java Set类简介说明 下文笔者将讲述java中Set类的简介说明,如下所示: Set集合:用于存放不重复元素,放入Set中的元素都是唯一当我们向Set实现类的集合中加入引用类型时,需实现 ...

  2. Java PrintWriter类简介说明

    转自: Java PrintWriter类简介说明 下文讲述PrintWriter类的简介说明,如下所示: PrintWriter是字符类型的打印输出流它继承于Writer它用于向文本输出流打印对象的 ...

  3. Java Method类简介说明

    转自: Java Method类简介说明 下文笔者将讲述Java中Method类的功能简介说明,如下所示: Method类是java.lang.reflect包下Method类被聚合在Class的对象 ...

  4. java bufferedreader类_详解java中的BufferedReader类

    Java中BufferedReader类 构造方法: 一:public BufferedReader(Reader in,int sz) 1.用指定大小输入缓冲区的缓冲字符输入流: 2.in 一个 R ...

  5. Java BufferedReader

    Java BufferedReader class is a part of java.io package. Java BufferedReader类是java.io包的一部分. BufferedR ...

  6. 小d课堂mysql_小D课堂-SpringBoot 2.x微信支付在线教育网站项目实战_2-6.Mysql逆向工程效率神器之使用IDE自动生成Java实体类...

    笔记 6.Mysql逆向工程效率神器之使用IDE自动生成Java实体类 简介:实战使用IDE根据Mysql自动生成java pojo实体类 1.IDEA连接数据库 菜单View→Tool Window ...

  7. JAVA File类、IO流体验与简介(字节流、字符流、序列流、打印流、编码、递归)

    1. File类 1.1. File类说明 存储在变量,数组和对象中的数据是暂时的,当程序终止时他们就会丢失.为了能够永 久的保存程序中创建的数据,需要将他们存储到硬盘或光盘的文件中.这些文件可以移动 ...

  8. Java :BufferedWriter类和BufferedReader类的构造方法、主要方法

    BufferedWriter 和 BufferedReader 为带有默认缓冲的字符输出输入流,因为有缓冲区所以效率比没有缓冲区的高. 一.BufferedWriter 类 构造方法:buffered ...

  9. java.util.Stack类简介

    转载自  java.util.Stack类简介 Stack是一个后进先出(last in first out,LIFO)的堆栈,在Vector类的基础上扩展5个方法而来 Deque(双端队列)比起St ...

最新文章

  1. C++ multimap 的使用
  2. 递归/归并:count of smaller numbers求逆序数
  3. excel随机数的获取
  4. 实战 Windows 10 Microsoft Edge 中的多媒体投影功能
  5. Asigra无代理备份:“云”数据保护的先行者
  6. unity 的资源加载问题:一旦永久释放了,就再也不能加载了
  7. 自然语言处理期末复习(3)-(5)模型与句法分析
  8. 前端学习(2226):react之组件
  9. MATLAB矩阵操作和算术运算符
  10. git 相同commit_Git 合并多次 commit 、 删除某次 commit
  11. php bc 比较,php BC高精确度函数库
  12. 程序转制作人——游戏设计课程导论
  13. Vi的多文件间的复制和文本替换
  14. cent os7 安装kafka_2.13-2.6.0
  15. RCP程序中集成其他插件的配置方法
  16. python数据框追加_将行追加到Pandas数据框将添加0列
  17. python中对文件、文件夹,目录的基本操作
  18. 怎样将英文html文件转换成中文,如何在html文件中修改文本中的英文文字为中文?源代码识别不了...
  19. 双三次插值及Matlab实现
  20. 自学Java软件编程需要哪些基础?

热门文章

  1. FRM考试经验:FRM一级考试一次过,我并非学霸
  2. FRM基础薄弱的你知道该如何高效率地进行备考嘛?
  3. CVE-2012-1876Microsoft Internet Explorer Col元素远程代码执行漏洞分析
  4. 基于全局最优内点集最大的同步位姿计算和特征匹配算法
  5. 使用 qt 在 windows 下开发云盘软件
  6. linux 数据包复制,请问在LINUX下是如何判断数据包属于同一条连接的--
  7. 加密数据如何进行模糊查询
  8. Elasticsearch-circuit_breaking_exception [parent] Data too large, data for [<http_request>]
  9. 防止程序猿和前端狗打架的几条约定
  10. python operator 多属性排序_Python之路200个小例子网页版,真诚奉献,从一而终!...