JAVA基础篇四大流

本文介绍了JAVA基础中的四大流:缓冲流、转换流、序列化流及其特点。缓冲流提高了读写效率,内部包含缓冲区;字符缓冲流包括BufferedReader和BufferedWriter,具有特定的读写方法;转换流允许指定编码读写数据,解决了不同编码引起的乱码问题;序列化流实现了对象到文件的存储和读取,要求对象实现Serializable接口。此外,还讲解了打印流的使用,如PrintStream方便数据输出。
摘要由CSDN通过智能技术生成

缓冲流的概述,使用过基本的字节流完成文件的复制,并统计用了多长时间
字节缓冲流
字节输入缓冲流 BufferedInputStream
字节输出缓冲流 BufferedOutputStream

字符缓冲流
字符输入缓冲流BufferedReader
字符输出缓冲流 BufferedWriter

缓冲流的特点效率高,使用缓冲流可以提高读写的效率,原因是缓冲流内部有一个缓冲区,他可以提高效率
缓冲流本身并不具备读或者写的功能,他的功能是给其他流提供加速

字节缓冲流的构造方法
BufferedInputStream(InputStream in) 参数要传递一个字节输入流
BufferedOutputStream(OutputStream out) 参数要传递字节输出流

字节缓冲流读写的方法
字节缓冲流属于字节流,里面读写的方法和字节流读写的方法一模一样

字符缓冲流
字符缓冲流的使用步骤
创建字符缓冲流对象,调用方法读或者写 ,释放资源
注意 如果字符输出流,那么写完需要刷新

字符缓冲流中有一些特有的方法
BufferedWriter中有一个特有的方法
void newLine() 向文件中写一个换行符,这个换行符是跨平台的

BufferedReader中的特有方法
String readLine() 读取一行数据,并将读取到的这行数据返回,如果已经读取结束了,返回null 该方法不会读取换行符

转换流
字符编码
计算机中储存的信息都是用二进制数标书的,我们在屏幕上看到的数组,英文,标点符号,汉子等字符都是二进制数转换之后的结果,按照某种规则,将字符存储

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值