OutputStream类中的三种write方法
01
public abstract int write(int b) throws IOException
-
将(来源,输出内容)参数b的低八位字节(去处)写入此输出流中int类型是32位的)
-
和InputStream中的无参read()方法相对应
-
write(byte [] b)和write(b, 0, b.length)有完全相同的效果 -
所以具体的看write(byte [] b ,int off , int len)方法
03
public
int write(byte [] b , int off , int len) throws IOException
-
将字节数组b中的第off+1个元素开始的len个数据。顺序的写入此输出流中
-
write()方法所写的数据并没有直接传到输出流相连中的外设上,而是先暂时的存放在流的缓冲区中,等到缓冲区的数据积累到一定数量,再执行一次向外设的写操作把它们全部写到外设上