import java.io.*;
/*
通过定义数组的方式比以前一次读取一个字节方式要快很多,看来有一个缓冲区是非常好的
既然是这样的,Java在开始设计的时候,也考虑到了这个问题,就专门提供了缓冲区的字节类
这种类被成为缓冲区类,也叫高效类
写数据:BufferedOutputStream
读数据:BufferedInputStream
构造方法可以指定缓冲区的大小,但是我们一般用不上,因为默认缓冲区大小就够了
为什么不传送一个具体的文件或者文件路径,而是一个类的对象呢?
因为字节缓冲区仅提供缓冲区,为高效而设定的,但是呢,真正的读写操作还得靠几把的流对象实现
*/
public class Test {
public static void main(String[] args) throws IOException {
//BufferedOutputStream(OutputStream out) 就像:
// 水杯 水的来源
// FileOutputStream fos=new FileOutputStream("bos.txt");
// BufferedOutputStream bos=new BufferedOutputStream(fos);
//简单写法
BufferedOutputStream bos=new BufferedOutputStream(new FileOutputStream("box.txt"));
//写数据
bos.write("hello".getBytes());
//释放资源
bos.close();
}
}
javase学习记录之------BufferedOutputStream写出数据
最新推荐文章于 2023-01-20 00:25:14 发布