CodeGym/Java 课程/Java 核心/练习使用流 | 第 8 级

练习使用流 | 第 8 级

可用

“你好,阿米戈!”

10
任务
Java 核心,  第 8 级课程 8
已锁定
包装类(装饰类)
弄明白程序的功能。 比照 DecoratorRunnableImpl 类,创建 DecoratorMyRunnableImpl 类。
10
任务
Java 核心,  第 8 级课程 8
已锁定
扩展 AmigoOutputStream
使用包装类(装饰类)设计模式,扩展 AmigoOutputStream 的功能。 在 QuestionFileOutputStream 类中,应为 close() 方法实现下列功能: 1.显示“你确实要关闭流吗?是/否”。 2.读取一行。 3.如果读取的行是“是”,则关闭流。 4.如果读取的行不是“是”,则不关闭流。
10
任务
Java 核心,  第 8 级课程 8
已锁定
AmigoOutputStream
1 更改 AmigoOutputStream 类,让它包装 FileOutputStream 类。使用继承。 2 在调用 close() 方法时,执行下列操作顺序: 2.1 调用 flush() 方法。 2.2 附加下列文本“CodeGym © All rights reserved.”使用 getBytes() 方法。 2.3 使用 close() 方法关闭流。
10
任务
Java 核心,  第 8 级课程 8
已锁定
UnsupportedFileName
更改 TxtInputStream 类,让它只处理文本文件 (* .txt)。 例如,first.txt 或 name.1.part3.txt。 如果传递了非文本文件(例如 file.txt.exe),则构造方法应抛出 UnsupportedFileNameException。 想想如果抛出异常,你还需要做些什么。
10
任务
Java 核心,  第 8 级课程 8
已锁定
更改 TableInterfaceWrapper 类,让它包装 TableInterface。 在更新模型之前,setModel 方法应显示新列表中的元素数量。 getHeaderText 方法应返回大写文本。使用 toUpperCase() 方法。
评论 (4)
  • 受欢迎
你必须先登录才能发表评论
元.
级别 26 ,Taipei,Taiwan, Province of China
6 三月 2023, 18:01
弄不太懂這跟前面教的繼承重寫有什麼差別🤡
阿狼
级别 32 ,Zhengzhou,China
21 六月 2022, 11:23
d17
Usey
级别 19 ,Jinhua,China
13 四月 2021, 13:20
感觉这里的包装有点静态代理的意思
jumper
级别 20 ,Wuhan,China
12 十一月 2020, 02:36
come on