java文件缓冲流BufferedOutputStream

package IO;

import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;
/*缓存的目的
解决在写文件时候,频繁的操作文件带来的性能影响
BufferedOutputStream 内部默认的缓存大小是8kb,每次写入时候存储到缓存中的byte数组中,当数组存满时候,会把数组中的数据写入文件
并且缓存下标重新归零(具体实现,看源码)
同样有BufferInPutStream,BufferedReader,BufferedWriter

 */
public class BufferOutPutStreamDemo {
    public static void main(String[] args) {
        File file = new File("c://test//3.txt");
        try {
            OutputStream out=new FileOutputStream(file);
            BufferedOutputStream bos=new BufferedOutputStream(out);//设置接受缓存
            String info="你长得真好看";
            bos.write(info.getBytes());
            bos.close();
            System.out.println("写入成功");
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }

}

你可能感兴趣的:(java,java)