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文件缓冲流BufferedOutputStream
最新推荐文章于 2024-05-18 16:27:21 发布