20230621 java.io.OutputStream

发布时间 2023-08-29 17:08:03作者: 流星<。)#)))≦

介绍

  • java.io.OutputStream
  • public abstract class OutputStream implements Closeable, Flushable
  • FilterOutputStream 是典型的装饰器设计模式,很多子类继承这个类,提供额外的功能
    protected OutputStream out;
    
    public FilterOutputStream(OutputStream out) {
        this.out = out;
    }
    

API

  • write
    • abstract void write(int b) throws IOException;
      • 写出一个字节的数据
      • 唯一的抽象方法
    • void write(byte b[]) throws IOException
    • void write(byte b[], int off, int len) throws IOException
      • 写出所有字节或者某个范围内的字节到数组 b 中
  • flush
    • 冲刷
  • close
    • 冲刷并关闭输出流
  • nullOutputStream
    • 返回一个会丢弃所有字节的输出流