There once was a little girl named Rhonda. She liked to read books, but they were always about someone she didn't know: children named Alice or Cinderella. So Rhonda hired you to write a program that would change the name in the books (e-texts, of course) to her name. For example, "Alice in Wonderland" would become "Rhonda in Wonderland" and all references to Alice would be changed to Rhonda.
In this project, you will be reading from data files. There are many ways in Java to do file-io. We will use the chn utility package. Examples will help and may serve as prototypes for this project. I have provided examples of file input using a data file of integers, file output that generates a data file, and file copy, in this example translating the input file to upper case.
Write a class MyStory that has a constructor that has these parameters:
public MyStory(String infileName, String oname, String nname)
where
infileName is the name of the book source file.
oname is the original name in the book, such as Alice
nname is the new name in the book.
The class also has a translate method to do the conversion and to create an output file with the same name as the original but with the letters "my" prepended.
The test program, TestMyStory.java, should look like this:
import chn.util.*; public class TestMyStory { public static void main (String[] args) { MyStory ms = new MyStory("Wonderland.txt", "Alice", "Rhonda"); ms.translate(); } }
Copyright © 2010 by Asylum Computer Services LLC | Return to CS Labs |