4、InputStream的基本方法
read()
//读取一个字节(8bit)并以整数的形式返回(0~255)
//如果返回-1表示已到输入流的末尾
public int read() throws IOException
注意:每次读取一个字节
read(byte[] b)
//读取一系列字节并存储到一个数组b(缓冲区,小桶)
//返回实际读取的字节数,如果读取前已到输入流的末尾返回-1
public int read(byte[] b) throws IOException
解释:p2p软件(电驴,变态下载)毁硬盘—读写硬盘的次数非常的频繁,所以我在内存里缓冲一下
read(byte[] b, int off, int len)
//读取len个字节
//并存储到一个字节数组b(缓冲区)中,从off位置开始存
//返回实际读取的字节数,如果读取前已到输入流的末尾返回-1
public int read(byte[] b, int off, int len) throws IOException
close()
//关闭流,释放内存资源
public void close() throws IOException
skip(long n)
//跳过n个字节不读,返回实际跳过的字节数(实际开发中用的比较少)
public long skip(long n) throws IOException