其他分享
首页 > 其他分享> > 字节流InputStream和OutputStream的子类分别有哪些?请举例说明其使用场景。与其对应的字符流分别有哪些?

字节流InputStream和OutputStream的子类分别有哪些?请举例说明其使用场景。与其对应的字符流分别有哪些?

作者:互联网

InputStream的子类

FileInputStream 文件流
PipedInputStream 管道输入流:读取管道内容。多和PipedOutputStream一起用于多线程通信。
ObjectInputStream 用来恢复被序列化的对象
ByteArrayInputStream 包含一个内存缓冲区,字节从中取出。

SequenceInputStream  多种输入流的逻辑串联,从第一个输入流读取,直到最后一个输入流。
FilterInputStream  过滤流,在读写数据的同时还可以对数据进行特殊处理。

 

OutputStream的子类

FileOutputStream 文件流
PipedOutputStream 管道流
ObjectOutputStream 将对象序列化后写入指定地方
ByteArrayOutputStream  在字节数组和流之间搭建桥梁

SequenceOutputStream  是多种输入流的逻辑串联
FilterInputStream  过滤流,在读写数据的同时还可以对数据进行特殊处理

 

字符流

Reader

 Writer

 

标签:OutputStream,字节,哪些,子类,InputStream,PipedOutputStream,序列化,输入
来源: https://blog.csdn.net/m0_51719566/article/details/121341282