“你好,阿米戈!”

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() 方法。