日期:2014-05-20  浏览次数:20657 次

关于io流的一个问题

OutputStream的write(byte[] b) 我记得是把b数组的字节写出的 查了下api api上面的解释是这样的 “将 b.length 个字节从指定的 byte 数组写入此输出流。”
可我看一本书上 书的内容如上图 对write(byte[] b)和write(byte[] b, int off, int len)的解释是“写出所有字节或某个范围的字节到数组b中”

有些疑惑了 到底是怎么样的?

------解决方案--------------------
 int read(byte[] b) 
          从输入流中读取一定数量的字节,并将其存储在缓冲区数组 b 中。 
 int read(byte[] b, int off, int len) 
          将输入流中最多 len 个数据字节读入 byte 数组。 
读入的是InputStream