import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.io.OutputStream;
public class BufferIODemo {
public static void main(String[] args)
throws Exception {
//打开带有输入缓存的流 BufferedInputStream (BIS)
//当取出流中的数据时候, b = in.read(); BIS会将
//数据成块的读取到内存数组, 然后再读取出来
InputStream in =
new BufferedInputStream(
new FileInputStream("demo.txt"));
int b = in.read();
System.out.println(b);
in.close();
//创建带有输出缓存的流, BufferedOutputStream,
// 可以为任意的流提供输出缓冲区管理, 写出的数据
//先缓存到 BufferedOutputStream 的byte数组中
//在缓存满了以后, 一次性的写出到目标流里面.
OutputStream out =
new BufferedOutputStream(
new FileOutputStream("test2.txt"));
out.write(0x41);//写出到缓存中
//out.flush(); //强制的写出缓存到磁盘
out.close(); //关闭流时候默认执行 flush()
}
}
IO练习
最新推荐文章于 2024-04-22 08:34:58 发布