io之BufferedOutputStream
程序员文章站
2022-05-28 16:50:53
...
package com.laien.io; import java.io.BufferedOutputStream; import java.io.FileOutputStream; import java.io.OutputStream; /** * 先把内容保存到缓冲区,当缓冲区满了之后,再写入硬盘,避免频繁写硬盘 * * @author Administrator * */ public class BufferOutputStreamTest { public static void main(String[] args) throws Exception { OutputStream os = new FileOutputStream("D:/out.txt"); //装饰者模式 BufferedOutputStream bos = new BufferedOutputStream(os); bos.write("shit".getBytes()); //如果还没有执行close方法或者flush方法的话,硬盘文件上是没有数据的,数据在缓冲区中 bos.close(); } }