I/O之缓冲输入流
来源:互联网 发布:地图软件电脑版 编辑:程序博客网 时间:2024/05/20 10:20
缓冲输入流也是在开发中使用很多的工具类,目的是解决数据的乱码问题。
缓冲区的数据读取:
如果进行中文数据的处理,首先想到是字符流,并且想要完整的处理数据,那么一定需要到缓冲区。
缓冲区的操作有2类:
字符缓冲区流:BufferedReader、BufferedWriter;
字节缓冲区流:BufferedInputStream、BufferedOutputStream
最重要的是BufferedReader!因为BufferedReader类中提供了一个重要的方法:
读取一行数据,以分隔符换行,返回的数据类型是String
public String readLine() throws IOException
分析BufferedReader的继承结构和构造方法可以得知,它需要接收一个Reader对象,很明显就是字符输入流的缓冲区读取。但是如果想要使用BufferedReader类来处理System.in的操作就比较麻烦了,因为System.in是InputStream类型。BufferedReader的构造方法里面需要接收Reader类对象所以,问题就是怎么把InputStream变为Reader,我们可以借助InputStreamReader来将字节流变为字符流。
public class TestBuffer { public static void main(String[] args) throws Exception{ /* * System.in是InputStream类对象 * BufferedReader的构造方法里面需要接收一个Reader类对象 * 所以利用InputStreamReader将字节流转变为字符流 */ BufferedReader buf = new BufferedReader(new InputStreamReader(System.in)); System.out.println("请输入数据:"); String str = buf.readLine(); System.out.println("输入的内容: "+str); }}
0 0
- I/O之缓冲输入流
- I/O流之缓冲流
- 文件 I/O缓冲流
- Linux标准I/O之缓冲
- JavaI/O之缓冲输入文件
- java i/o流-----缓冲流
- 缓冲式I/O--文件流
- I/O缓冲策略
- 标准I/O缓冲
- I/O缓冲
- 标准I/O缓冲
- I/O缓冲
- I/O缓冲
- 基于流的I/O提供以下3种缓冲:全缓冲、行缓冲、无缓冲
- Java I/O流之BufferedReader实现判断输入内容
- 缓冲I/O与直接I/O
- 【Java.IO】I/O 【字节/字符】【处理流】 - 之 - 【缓冲流 】- Buffered*
- 文件读写之I/O缓冲与阻塞
- String s = new String(“xyz”);产生几个对象?
- 2017 ThoughtWorks校招编程作业(C++版)
- mysql(二):使用聚合函数查询
- php处理微信小程序wx.uploadFile(OBJECT)发送过来的文件
- 修改ubuntu的用户名(注意用户名和主机名的区别)
- I/O之缓冲输入流
- VS2013 编译live555
- 一个灾难性的问题的暂时解决办法
- JDBC和ODBC
- 浏览器工作原理(二):渲染引擎的详细介绍
- LTE QoS
- 浮动(第七章上机1)
- $(document).ready is not a function的问题
- 34. Search for a Range