Java--缓冲流

本文介绍了Java中的缓冲流,包括BufferedInputStream、BufferedOutputStream、BufferedReader和BufferedWriter。缓冲流作为处理流,用于提升读写速度,通过内部的缓冲区实现。在使用时,先创建被包装的流,读写操作则由缓冲流完成。缓冲区默认容量为8192,并自动刷新。关闭资源时,只需关闭外层流即可。在操作文本文件时,可以使用readLine()按行读取,注意换行符的处理。
摘要由CSDN通过智能技术生成

缓冲流

  • BufferedInputStream
  • BufferedOutputStream
  • BufferedReader
  • BufferedWriter

缓冲流(处理流)
处理流:“套接”在已有流的基础上

缓冲流是在原有流的基础上,进行包装
作用:提供流的读取,写入的速度
提高读写速度的原因:内部提供了一个缓冲区

/**
 * 缓冲流
 * BufferedInputStream
 * BufferedOutputStream
 * BufferedReader
 * BufferedWriter
 *
 * 作用:提供流的读取,写入的速度
 * 提高读写速度的原因:内部提供了一个缓冲区
 * 
 */
public class Mybuffered {
   


    /**
     * 实现非文本文件的复制
     */
    @Test
    public void BufferedStreamTest(){
   
        FileInputStream fis= null;
        FileOutputStream fos= null;
        BufferedInputStream bis= null;
        BufferedOutputStream bos= null;
        try {
   
            //造文件
            File srcFile=new File("123.jpg");
            File destFile=new File("789.jpg");
            //节点流
            fis = new FileInputStream(srcFile);
            fos = new FileOutputStream(destFile);
            //缓冲流
            bis = new BufferedInputStream(fis)
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值