企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
# 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()`内部类有一个硬编码的事件集。请修改这个程序,使其能从一个文本文件里动态读取事件以及它们的相关时间。