字节缓冲输出流BufferedOutputStream day17

package com.shujia.day17.ketang;

import java.io.BufferedOutputStream;
import java.io.FileOutputStream;

/*
    java针对字节输入流和字节输出流都提供了相应的缓冲流来提高读写的速度。
    字节流:
        输入流:
            InputStream
                - FileInputStream
                - BufferedInputStream(字节缓冲输入流)
        输出流:
            OutputStream
                - FileOutputStream
                - BufferedOutputStream(字节缓冲输出流)

    字节缓冲输出流:BufferedOutputStream
        构造方法:
            BufferedOutputStream(OutputStream out)  创建一个新的缓冲输出流,以将数据写入指定的底层输出流。
 */
public class BufferedOutputStreamDemo1 {
    public static void main(String[] args) throws Exception{
        //创建字节缓冲输出流对象,向文件中写数据
        BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream("src/com/shujia/day17/data/a1.txt"));

//        bos.write(97);
//        bos.flush();
//
//        bos.write("今天的天气还可以".getBytes());
//        bos.flush();

        byte[] bytes = {97,98,99,100,101,102};
        bos.write(bytes,2,3);
        bos.flush();


        bos.close();

    }
}
posted @ 2024-08-16 19:16  ていせい  阅读(3)  评论(0编辑  收藏  举报