SequenceInputStream源代码学习笔记

来源jdk8

方法 功能 备注
SequenceInputStream(Enumeration<? extends InputStream>) 用实现了Enumeration接口的数据结构初始化  
SequenceInputStream(InputStream, InputStream) 用两个inputStream初始化  
nextStream() 获取下一个可用的insputStream 先关闭上一个输入源,再后去下一个输入源
available() 判断当前输入源可获取的字节
  • 输入源为null
read() 从输入源获取一个字节
  • 输入源可能为空
  • 输入源已读完
read(byte[], int, int) 从输入源的指定位置获取指定长度的字节
  • 输入源为空
  • 字节数组为空
  • 起始位置,读取长度等越界
close() 关闭所有输入源  

 

 

Author: bkdwei