字节流

在计算机存储中,一切皆字节,所有数据都是以二进制的形式存在的。

 

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 2021-03-20 15:13  一计  阅读(41)  评论(0)    收藏  举报