- 写在前面的话
- 引言
- 第 1 章 对象入门
- 第 2 章 一切都是对象
- 第 3 章 控制程序流程
- 第 4 章 初始化和清除
- 第 5 章 隐藏实施过程
- 第 6 章 类再生
- 第 7 章 多形性
- 第 8 章 对象的容纳
- 第 9 章 违例差错控制
- 第 10 章 Java IO 系统
- 第 11 章 运行期类型鉴定
- 第 12 章 传递和返回对象
- 第 十三 章 创建窗口和程序片
- 第 14 章 多线程
- 第 15 章 网络编程
- 第 16 章 设计范式
- 第 17 章 项目
- 附录 A 使用非 JAVA 代码
- 附录 B 对比 C++和 Java
- 附录 C Java 编程规则
- 附录 D 性能
- 附录 E 关于垃圾收集的一些话
- 附录 F 推荐读物
10.11 练习
(1) 打开一个文本文件,每次读取一行内容。将每行作为一个 String 读入,并将那个 String 对象置入一个 Vector 里。按相反的顺序打印出 Vector 中的所有行。
(2) 修改练习 1,使读取那个文件的名字作为一个命令行参数提供。
(3) 修改练习 2,又打开一个文本文件,以便将文字写入其中。将 Vector 中的行随同行号一起写入文件。
(4) 修改练习 2,强迫 Vector 中的所有行都变成大写形式,将结果发给 System.out。
(5) 修改练习 2,在文件中查找指定的单词。打印出包含了欲找单词的所有文本行。
(6) 在 Blips.java 中复制文件,将其重命名为 BlipCheck.java。然后将类 Blip2 重命名为 BlipCheck(在进程中将其标记为 public)。删除文件中的//!记号,并执行程序。接下来,将 BlipCheck 的默认构建器变成注释信息。运行它,并解释为什么仍然能够工作。
(7) 在 Blip3.java 中,将接在“You must do this:”字样后的两行变成注释,然后运行程序。解释得到的结果为什么会与执行了那两行代码不同。
(8) 转换 SortedWordCount.java 程序,以便使用 Java 1.1 IO 流。
(9) 根据本章正文的说明修改程序 CADState.java。
(10) 在第 7 章(中间部分)找到 GreenhouseControls.java 示例,它应该由三个文件构成。在 GreenhouseControls.java 中,Restart() 内部类有一个硬编码的事件集。请修改这个程序,使其能从一个文本文件里动态读取事件以及它们的相关时间。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论