将字节数组,作为输入流使用
[b]一、主要方法及接口:[/b]
[b]二、源码解读:[/b]
使用方法类似 BufferedInputStream,也是通过mark和reset方法的使用,从mark位置开始缓存部分数据,有区别的是:read方法是直接从byte b[] 中读取,因此ByteArrayInputStream 的输入流就是字节数组,而 BufferedInputStream 的输入流可以是任意的类型为InputStream的对象
[b]一、主要方法及接口:[/b]
public synchronized int read();
public void mark(int readAheadLimit);
public synchronized void reset();
[b]二、源码解读:[/b]
使用方法类似 BufferedInputStream,也是通过mark和reset方法的使用,从mark位置开始缓存部分数据,有区别的是:read方法是直接从byte b[] 中读取,因此ByteArrayInputStream 的输入流就是字节数组,而 BufferedInputStream 的输入流可以是任意的类型为InputStream的对象