社区
Java
帖子详情
why ?java I/O 中 为什么不把ObjectInputStream设计为装饰器类!!!
cly33
2004-12-12 08:54:23
why ?java I/O 中 为什么不把ObjectInputStream设计为装饰器类!!!
而是让它直接继承了InputStream,反正它还是要对其他的InputStream装饰呢!
大家讨论讨论!
...全文
433
4
打赏
收藏
why ?java I/O 中 为什么不把ObjectInputStream设计为装饰器类!!!
why ?java I/O 中 为什么不把ObjectInputStream设计为装饰器类!!! 而是让它直接继承了InputStream,反正它还是要对其他的InputStream装饰呢! 大家讨论讨论!
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用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核心操作实战
要执行这些
Java
程序,你需要遵循以下步骤。这些程序涵盖了
Java
I/O 操作的核心
类
,包括File、字节流、字符流、缓冲流、序列化等。首先,确保你已安装
Java
开发工具包 (JDK)。然后,为每个程序创建独立的.
java
文件并编译。将每个listing的代码分别保存为对应的.
java
文件。listing 3) 是一个过滤器
类
,需要先编译,因为它被listing 4) 依赖。MyClass执行程序前,请根据代码
中
的文件路径(如)确保相应文件或目录存在,或修改路径为本地有效路径。FileDemo。
java
stream byte_
Java
I/O byte stream and character stream
I/O streamI/O stream表示一个输入源或者输出目的。可以表示许多不同
类
型的源或目的,包括磁盘文件、设备、其他程序、内存数组。通过输入流从输入源读取数据。通过输出流将数据写入输出目的。面向字节的Byte StreamsByte Streams用于最原始的IO,基于字节。InputStream核心:1、FileInputStream:以文件作为输入源2、ByteArrayInputSt...
java
InputStream/OutputStream
类
介绍
和是
Java
I/O 系统的核心,用于处理字节流的输入和输出。它们有多个子
类
,支持从各种数据源读取和向各种数据目标写入。通过组合使用和的子
类
,可以实现高效的数据传输和处理。
关于张老师
java
视频学习(十五)
2011-01-18
Java
高级视频:
输入与输出I/O :
一、知识点:
(8)、字符编码的操作体验:
1、查看
中
文字符的GB2312码、UTF-8码、Unicode码:在Windows记事本程序
中
用不同的编码格式存储文本文件。
UltraEdit编码操作体验:
2、字符编码的一个奇怪现象:
· 微软与联想的关系不错,但是与联通则有过节:用Windows记事本程序创建三
InputStrem与OutputStrem
通用dump方法(BufferedInputStream改写更好): package intoutput; import
java
.io.*; public class IO { private static void dump(InputStream src, OutputStream dest) throws IOException { try (InputStr...
Java
51,407
社区成员
86,119
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章