欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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();
	}
}