BufferedReader reader= new BufferedReader(new InputStreamReader(System.in))解读
来源:互联网 发布:linux ant下载安装 编辑:程序博客网 时间:2024/05/22 00:24
InputStreamReader这个对象是处理流,字符流,输入流;
BufferedReader的类型是缓冲处理流、字符流、输入流。
类 InputStreamReader是字节流通向字符流的桥梁:它使用指定的 charset 读取字节并将其解码为字符。它使用的字符集可以由名称指定或显式给定,或者可以接受平台默认的字符集。如:GBK
每次调用 InputStreamReader 中的一个 read() 方法都会导致从底层输入流读取一个或多个字节。要启用从字节到字符的有效转换,可以提前从底层流读取更多的字节,使其超过满足当前读取操作所需的字节。 为了达到最高效率,可要考虑在 BufferedReader 内包装 InputStreamReader。例如: BufferedReader in= new BufferedReader(new InputStreamReader(System.in));
System.in是个字节流
InputStreamReader是个字符流和字节流之间的转换中介
BufferedReader是个字符流
整体意思就是用InputStreamReader这个中介把System.in这个字节流转换成字符流BufferedReader
这样输入的时候就可以不是一个一个字节读,而是一个一个字符读,再加上是个Buffer,效率会高很多。
InputStream is = System.in;//键盘输入流
InputStreamReader isr = new InputStreamReader(is);//字节流转换为字符流
BufferedReader bufr = new BufferedReader(isr);//把字符流添加到缓冲流
用户通过reader对象的readLine方法来进行读取。
- BufferedReader reader= new BufferedReader(new InputStreamReader(System.in))解读
- BufferedReader(new InputStreamReader(System.in));
- BufferedReader br=new BufferedReader(new InputStreamReader(System.in)) ; 语句解析
- (java) BufferedReader sin = new BufferedReader(new InputStreamReader(System.in));
- [Java] new BufferedReader(new InputStreamReader(System.in)) 从控制台输入
- java的new BufferedReader(new InputStreamReader(System.in))
- java中的new BufferedReader(new InputStreamReader(System.in))
- 解决TCP reader=new BufferedReader(new InputStreamReader(input)),读取一直为空
- 经典br = new BufferedReader(new InputStreamReader(process.getInputStream()));
- 流 JAVA IO 基本小结 通过一行常见的代码讨论:new BufferedReader(new InputStreamReader(System.in))
- 流 JAVA IO 基本小结 通过一行常见的代码讨论:new BufferedReader(new InputStreamReader(System.in))
- 学习笔记 - InputStreamReader封装System.in,最后用BufferedReader封装
- InputStreamReader 、 BufferedReader
- BufferedReader InputStreamReader
- InputStream和Reader(BufferedReader、InputStreamReader 、FileReader )的区别
- InputStream 、 InputStreamReader 、 BufferedReader
- InputStream 、 InputStreamReader 、 BufferedReader
- InputStream 、 InputStreamReader 、 BufferedReader
- Java中static和final的区别
- redis学习笔记(三)
- Python3学习笔记1-3
- webservice学习总结(1)基础知识
- 五.java多线程之线程同步
- BufferedReader reader= new BufferedReader(new InputStreamReader(System.in))解读
- HDU1847:Good Luck in CET-4 Everybody!(SG博弈)
- 5.MongoDB索引
- 第二单元作业
- 基础练习 BASIC-17 矩阵乘法
- 路德关于赎罪票效能的辩论(九十五条)
- 第四周-项目1
- java第一天(java开发的方向和运行)
- Spring:下