Open
a text file so that you can read the file one line at a time. Read each line as
a
String
and
place that
String
object
into a
Vector.
Print out all of the lines in the
Vector
in reverse order.
Modify
Exercise 1 so that the name of the file you read is provided as a command-line
argument.
Modify
Exercise 2 to also open a text file so you can write text into it. Write the
lines in the
Vector,
along with line numbers, out to the file.
Modify
Exercise 2 to force all the lines in the
Vector
to upper case and send the results to
System.out.
Modify
Exercise 2 to take additional arguments of words to find in the file. Print out
any lines in which the words match.
In
Blips.java,
copy the file and rename it to
BlipCheck.java
and
rename the class
Blip2
to
BlipCheck
(making
it
public
in the process). Remove the
//!
marks in the file and execute the program including the offending lines. Next,
comment out the default constructor for
BlipCheck.
Run it and explain why it works.
In
Blip3.java,
comment out the two lines after the phrases “You must do this:” and
run the program. Explain the result and why it differs from when the two lines
are in the program.
Convert
the
SortedWordCount.java
program to use the Java 1.
1
IO Streams.
Repair
the program
CADState.java
as described in the text.
(Intermediate)
In Chapter 7, locate the
GreenhouseControls.java
example, which consists of three files. In
GreenhouseControls.java,
the
Restart( )
inner class has a hard-coded set of events. Change the program so that it reads
the events and their relative times from a text file. (Challenging: Use a
factory method from Chapter 16 to build the events.)