什么是字节缓冲流?

本文介绍了Java中的字节缓冲流BufferInputStream和BufferOutputStream。这两个类分别用于创建内部缓冲区,提升读取和写入字节的效率。BufferInputStream通过内部缓冲区从输入流中按需填充字节,而BufferOutputStream则缓冲输出的字节到底层输出流。它们的构造方法接受字节流参数,因为实际的读写操作依赖于字节流对象。
摘要由CSDN通过智能技术生成
  1. BufferInputStream:创建一个内部缓冲区数组,当从内读取和
    跳过字节时,内部缓冲区根据需要从包含的输入流重新填充,一次多个字节。
  2. BufferOutputStream:缓冲输出流。程序向底层输出流写字节,不必写每一个字节而导致底层系统的调用。
    构造方法:
    BufferInputStream(InputStream in):字节缓冲输入流
    BufferOutputStream(OutputStream out):字节缓冲输出流
    为什么构造方法用字节流,而不是文件或路径呢?
    字节缓冲流:提供的是缓冲区,读写数据还得靠字节流对象。
    练习代码:
package File_Demo;

import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;

public class File_demo9 {

	public static void main(String[] args) throws IOException {
		// TODO Auto-generated method stub
		//创建字节缓冲流
		BufferedOutputStream outFile = new BufferedOutputStream(new FileOutputStream("D:\\JAVA\\java.txt"));
		outF
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值