java.io.InputStream

来源:互联网 发布:lol网络延迟不稳定 编辑:程序博客网 时间:2024/05/19 04:25

----懒惰的程序员不是好程序员


java.io.InputStream

类关系

public abstract class InputStream extends Object implements Closeable


任何有能力产生数据流的java.io对象就可以看作是一个InputStream对象。产生出数据,将数据取出,调用read()方法

   1.从流中读取数据

       int read() 读取一个字节,返回值为所读得字节

    int read(byte b[]) 读取多个字节,放置到字节数组b中,通常读取的字节数量为b的长度,返回值为实际独取的字节的数量。

    int read(byte b[] ,int off,int len)读取len个字节,放置到以下标off开始字节数组b中,返回值为实际读取的字节的数量。

    int available() 返回值为流中尚未读取的字节的数量。

    long skip(long n);读指针跳过n个字节不读,返回值为实际跳过的字节数量


2.关闭流

     close() 流操作完毕后必须关闭。

3.使用输入流中的标记

     void mark(int readlimit)纪录当前指针的所在位置.readlimit表示读指针读出的readlimit个字节后

所标记的指针位置才实效;

     void reset() 把读指针重新指向用mark方法所记录的位置;

     boolean markSupported() 当前的流是否支持读指针的记录功能。












原创粉丝点击