InputStream和OutPutStream类定义的字节输入/输出流常用的方法

来源:互联网 发布:asp网上报名系统源码 编辑:程序博客网 时间:2024/06/05 15:36

public abstract int read():从输入流中读下一个字节,字节值被转换为0~255之间的一个无符号的整数返回,到结尾时返回-1

public abstract int read(byte b[]):从输入流中读取一定数目的字节并存于缓冲数组b中,实际读取的字节被作为一个整数返回,读到结尾时返回-1

public abstract int read(byte b[],int off ,int len):从输入流中读取len个字节的数据填充到字节数组b的off的开始的位置,尽可能去读len个字节,有可能读取到的较少

public void close():关闭输入流并释放资源

public int available():返回输入流中剩余的字节数

public long skip(long n):跳过并丢弃输入流中的n个字节,返回实际跳过的字节数目

public boolean markSupported():测试输入流是否支持mark()和reset()方法

public synchronized void mark(int readlimit):标记输入流的当前位置。随后调用reset()方法时,将这个流置于最后一次标记的位置,从而使随后的读取重读同样的字节。参数readlimit指名输入流在标记位置失效前允许读取多少字节。

public synchronized void reset():将输入流置于上一次输入流上调用mark()方法时的位置

 

public abstract void write(int b):将b的二进制表示值低8位组成一个字节,写到输出流。

public abstract void write(byte b[]):将字节数组b中的全部b.length个字节依次输入到输出流

public abstract void write(int b[] , int off, int len):将字节数组b中下标off开始的len个字节写到输出流

public void close():关闭输出流并释放资源

public void flush():清空输出流,即将任何被缓冲输出的字节立即发送到输出流中

 

 

原创粉丝点击