Demo.java:
package cn.xxx.demo; import java.io.BufferedOutputStream; import java.io.FileOutputStream; import java.io.IOException; /* * 字节输出流的缓冲流 * java.io.BufferedOuputStream 作用: 提高原有输出流的写入效率 * BufferedOuputStream 继承 OutputStream * 方法,写入 write 字节,字节数组 * * 构造方法: * BufferedOuputStream(OuputStream out) * 可以传递任意的字节输出流, 传递的是哪个字节流,就对哪个字节流提高效率 * * FileOutputStream */ public class Demo { public static void main(String[] args)throws IOException { //创建字节输出流,绑定文件 //FileOutputStream fos = new FileOutputStream("c:\\buffer.txt"); //创建字节输出流缓冲流的对象,构造方法中,传递字节输出流 BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream("c:\\buffer.txt")); bos.write(55); // 写一个字节 int=>byte byte[] bytes = "HelloWorld".getBytes(); bos.write(bytes); // 写多个字节, 字节数组 bos.write(bytes, 3, 2); // 写字节数组中的一部分。 索引 长度 bos.close(); } }