社区
Java
帖子详情
why ?java I/O 中 为什么不把ObjectInputStream设计为装饰器类!!!
cly33
2004-12-12 08:54:23
why ?java I/O 中 为什么不把ObjectInputStream设计为装饰器类!!!
而是让它直接继承了InputStream,反正它还是要对其他的InputStream装饰呢!
大家讨论讨论!
...全文
380
4
打赏
收藏
why ?java I/O 中 为什么不把ObjectInputStream设计为装饰器类!!!
why ?java I/O 中 为什么不把ObjectInputStream设计为装饰器类!!! 而是让它直接继承了InputStream,反正它还是要对其他的InputStream装饰呢! 大家讨论讨论!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cly33
2004-12-13
打赏
举报
回复
非常感谢楼上的大哥!我刚开始学习I/O库,
开始我还疑惑为什么在stream中不把装饰器类直接继承自stream,而弄出个好像多余的filter层!
现在好像明白了点什么了!
launch401
2004-12-12
打赏
举报
回复
或许跟版本历史有关,其他filter stream都是jdk1.0加入的,这个ObjectInputStream是jdk1.1加入的。同时,在jdk1.1中加入了整个Reader/Writer体系,你会发现Reader/Writer体系中的装饰类都没有继承FilterReader/FilterWriter,而是直接继承Reader/Writer。这就是设计理念的不同。设计者或许认为FilterReader/FilterWriter应该纯粹地作为用户自己设计decorator的基类。
cly33
2004-12-12
打赏
举报
回复
up
cly33
2004-12-12
打赏
举报
回复
自己鼎革先!
第十八章
Java
I/O系统
文章目录1.目录列表器目录使用工具2.输入和输出InputStream
类
型OutputStream
类
型3.添加属性和有用的接口通过FilterInputStream... I/O流的典型使用方式缓冲输入文件从内存输入格式化的内存输入基本的文件输出7.文件读写
Java
I/O系统
第18章
Java
I/O系统 本章主要介绍
Java
标准
类
库
中
各种各样的
类
以及它们的用法。 18.1 File
类
File:既能代表一个特定的文件,又能代表一个目录下的一组文件。 18.1.1 目录列表器 我们有两种方式可以查看一个...
java
I/O系统
18.1 File
类
18.1.1 目录列表器 18.1.2 目录实用工具 18.1.3 目录的检查及创建 18.2输入和输出 18.2.1 InputStream
类
型 18.2.2 OutputStream
类
型 18.3 添加属性和有用的接口 18.3.1 通过...
《
java
编程思想》学习笔记18 第18章
java
I/O系统
1,对程序语言
设计
者来说,创建一个好的输入/输出(I/O)系统是一项艰难的事。 2,File
类
: 它是能代表一个特定的文件的名称,又能代表一个目录下的一组文件的名称。如果它代表一个文件集,我们就可以对此...
java
编程思想 --18
java
I/O系统
Java
中
使用流来处理程序的输入和输出操作,流是一个抽象的概念,封装了程序数据于输入输出设备交换的底层细节。
Java
IO
中
又将流分为字节流和字符流,字节流主要用于处理诸如图像,音频视频等二进制格式数据,而字符流...
Java
51,396
社区成员
85,837
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章