(2)I/O流对象-----FilterInputStream与FilterOutputStream
1.FilterInputStream
public class FilterInputStream extends InputStream
包含一些其他输入流,它用作其基本的数据源,可能会沿途转换数据或提供附加功能。
FilterInputStream本身简单地覆盖了所有InputStream的方法, InputStream版本将所有请求传递给包含的输入流。
FilterInputStream的FilterInputStream可以进一步覆盖这些方法中的一些,并且还可以提供附加的方法和领域。
观察上图,FilterInputStream这个类实际上是InputStream的子类,而它的子类中,较为常用的BufferedInputStream这个类(本节不做赘述)
1.1FilterInputStream的构造方法
protected |
通过将参数 |
1.2FilterInputStream类的方法摘要
下表列出FilterInputStream 类中提供的使用频率较高的几个方法:
各个方法的使用描述不在赘述。
int | read(byte[] b, int off, int len) |
int | read(byte[] b) |
int | read() |
void | close() |
2. FilterOutputStream
public class FilterOutputStream extends OutputStream
这个类是过滤输出流的所有类的超类。这些流位于已经存在的输出流( 底层输出流) 之上 ,它使用它作为数据的基本接收器,但是可能沿着数据方向转换或提供附加功能。
FilterOutputStream类本身就简单地覆盖了所有OutputStream的方法, OutputStream版本将所有请求传递给底层输出流。 FilterOutputStream的FilterOutputStream可以进一步覆盖这些方法中的一些,并提供其他方法和字段。
2.1 FilterOutputStream类的构造方法
FilterOutputStream(OutputStream out) 创建一个基于指定底层输出流的输出流过滤器。
|
2.2 FilterOutputStream类的方法摘要
void | close() |
void | flush() |
void | write(byte[] b) |
void | write(byte[] b, int off, int len) |
void | write(int b) |
愿你就像早晨八九点钟的太阳,活力十足,永远年轻。
(2)I/O流对象-----FilterInputStream与FilterOutputStream相关推荐
- java IO之 序列流 集合对象Properties 打印流 流对象
序列流 也称为合并流. SequenceInputStream 序列流,对多个流进行合并. SequenceInputStream 表示其他输入流的逻辑串联.它从输入流的有序集合开始,并从 第一个输入 ...
- 黑马程序员——Java基础--IO流(一)---File类以及其他流对象
------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 一.File类 File类是将文件系统中的文件和文件夹封装成了对象.提供了更多的属性和行为可以对 ...
- Java基础-IO流对象之数据流(DataOutputStream与DataInputStream)
Java基础-IO流对象之数据流(DataOutputStream与DataInputStream) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.数据流特点 操作基本数据类型 ...
- C#流对象使用完后不立即释放的问题
1 public class testwriter : MonoBehaviour { 2 3 // Use this for initialization 4 void Start () { 5 6 ...
- Java的IO操作(二) - 带缓冲区的流对象、写入基本数据类型、实现命令行中的copy命令...
在上一节中,我们使用FileInputStream类和FileOutputStream类来实现了一个可以自由拷贝文件的功能.为了提高效率,我们人为地定义一个缓冲区byte[] 数组.其实,我们可以使用 ...
- Boost:构造一个流对象,任何发送到此流将标准输出
Boost:构造一个流对象,任何发送到此流将标准输出 实现功能 C++实现代码 实现功能 构造一个流对象,任何发送到此流将标准输出 C++实现代码 #include "zfstream.h& ...
- C++ 流类和流对象
程序中常用的 cin 和 cout,分别用于从键盘输入数据和向屏幕输出数据(简称为标准 I/O).除此之外,程序还可以从文件中读入数据,以及向文件中写入数据(简称为文件 I/O). 数据输入和输出的过 ...
- 文件流对象 c# 1614525948
文件流对象 c# 1614525948 引入IO命名空间 using System.IO; 实例化文件流类 实例化 FileStream 对象 = new FileStream(路径,模式) 关于模式 ...
- java基础 io流 字节流 字符流 节点流 包装流 转换流 缓冲流 对象流 打印流 Properties类
目录 1.概念 2.常用的文件操作 2.1 创建文件 2.2 获取文件相关信息 2.3 目录的操作和文件删除 3. IO流原理及流的分类 3.1 流的分类 4.InputStream 字节输入流 4. ...
- JAVA学习 API_day10(缓冲流, 打印流, 对象流)
缓冲流, 转换流, 打印流, 对象流 1. 缓冲流 1. 字节缓冲流 2. 字符缓冲流 2.打印流 1.字节打印流(了解) 2.字符打印流 3.对象流 1. 缓冲流 1. 字节缓冲流 包装 -> ...
最新文章
- 你是怎样给下属分配工作
- DICOM医学图像处理:开源库mDCM与DCMTK的比较分析(一),JPEG无损压缩DCM图像(续)...
- C++ Primer 5th笔记(9)chapter9 顺序容器 vector 容器的自增长 容器适配器
- 使用SmsManager服务群发短信
- 计算机软件通常称为,计算机软件通常分为
- html 文本溢出,确定HTML元素的内容是否溢出
- 绝不因寂寞而爱上别人
- Service通信详解
- 微服务 雪崩效应 与 Hystrix 断路器使用入门
- 贪吃蛇游戏-小程序游戏
- 没有U盘纯硬盘安装linux之Ubuntu22.04
- galerkin有限元法matlab实现,应用Matlab实现有限元分析.pdf
- excel 双纵坐标 图文介绍excel 2007如何画双纵坐标图
- 【SQL】使用SQL求1-100的质数
- 2015年计算机二级office,2015年计算机二级MSoffice考试资料汇总.doc
- Java实现图像增强之伽马变换
- 最强代码阅读器sourceInsight工具
- PPT基础(一)怎么把图片设置为背景
- 从硬盘开始,一步步认识linux的文件系统
- 知识补充----Java