InputStream和OutputStream
InputStream是输入流,前面已经说到,它是从数据源对象将数据读入程序内容时,使用的流对象。通过看InputStream的源码知道,它是一个抽象类,
1public abstract class InputStream extends Object implements Closeable2
提供了一些基础的输入流方法:
1//从数据中读入一个字节,并返回该字节,遇到流的结尾时返回-1 2abstract int read() 3 4//读入一个字节数组,并返回实际读入的字节数,最多读入b.length个字节,遇到流结尾时返回-1 5int read(byte[] b) 6 7// 读入一个字节数组,返回实际读入的字节数或者在碰到结尾时返回-1. 8//b:代表数据读入的数组, off:代表第一个读入的字节应该被放置的位置在b中的偏移量,len:读入字节的最大数量 9int read(byte[],int off,int len)1011// 返回当前可以读入的字节数量,如果是从网络连接中读入,这个方法要慎用,12int available() 1314//在输入流中跳过n个字节,返回实际跳过的字节数15long skip(long n)1617//标记输入流中当前的位置18void mark(int readlimit) 1920//判断流是否支持打标记,支持返回t