字节流
在计算机存储中,一切皆字节,所有数据都是以二进制的形式存在的。
InputStream
public abstract class InputStream
extends Object
implements Closeable
此抽象类是表示输入字节流的所有类的超类。
实现的接口
Closeable , AutoCloseable
类图

重要方法
| 变量和类型 | 方法 | 描述 |
|---|---|---|
int |
available() |
返回可以从此输入流中无阻塞地读取(或跳过)的字节数的估计值,可以是0,或者在检测到流结束时为0。
|
void |
close() |
关闭此输入流并释放与该流关联的所有系统资源。
|
abstract int |
read() |
从输入流中读取下一个数据字节。
|
int |
read(byte[] b) |
从输入流中读取一些字节数并将它们存储到缓冲区数组
b 。 |
OutputStream
public abstract class OutputStream extends Object implements Closeable, Flushable 此抽象类是表示输出字节流的所有类的超类。 输出流接受输出字节并将它们发送到某个接收器。
- 实现的所有接口
Closeable , Flushable , AutoCloseable
- 类图
![]()
方法
| 变量和类型 | 方法 | 描述 |
|---|---|---|
void |
close() |
关闭此输出流并释放与此流关联的所有系统资源。
|
void |
flush() |
刷新此输出流并强制写出任何缓冲的输出字节。
|
static OutputStream |
nullOutputStream() |
返回一个新的
OutputStream ,它丢弃所有字节。 |
void |
write(byte[] b) |
将
b.length字节从指定的字节数组写入此输出流。 |
void |
write(byte[] b, int off, int len) |
将从偏移量
off开始的指定字节数组中的 len字节写入此输出流。 |
abstract void |
write(int b) |
将指定的字节写入此输出流。
|
参考引用
https://blog.csdn.net/sinat_37064286/article/details/86537354

posted on
浙公网安备 33010602011771号