字节输入流InputStream
字节输入流InputStream | 描述 |
---|---|
int read() |
从输入流中读取单个字节。返回下一个字节数据(以 0 到 255 范围内的 int 类型返回值),如果已到达文件末尾,则返回 -1。 |
int read(byte[] b) |
从输入流中读取一定数量的字节,并将其存储在缓冲区数组 b 中。返回读入缓冲区的总字节数,如果已到达文件末尾,则返回 -1。 |
int read(byte[] b, int off, int len) |
从输入流中读取最多 len 个字节的数据到字节数组 b 中,从偏移量 off 开始存储。返回读入缓冲区的总字节数,如果已到达文件末尾,则返回 -1。 |
long skip(long n) |
从输入流中跳过并丢弃 n 个字节数据,并返回实际跳过的字节数。 |
int available() |
返回此输入流可以从中读取(或跳过)的剩余字节数。 |
void close() |
关闭此输入流并释放与该流关联的所有系统资源。 |
字节输出流OutputStream
字节输出流OutputStream | 描述 |
---|---|
void write(int b) |
将指定的字节写入此输出流。 |
void write(byte[] b) |
将 b.length 个字节从指定的字节数组写入此输出流。 |
void write(byte[] b, int off, int len) |
将 len 个字节从指定字节数组写入此输出流,从偏移量 off 开始。 |
void flush() |
刷新此输出流并强制任何缓冲的输出字节被写出。 |
void close() |
关闭此输出流并释放与此流有关的所有系统资源。 |