Write a program that will make a copy of a text file, line by line.

Project 3
CISC 190 Fall, 2015
Date Due: December 19th
Project Description:
Write a program that will make a copy of a text file, line by line. Read the name of the existing
file and the name of the new file – the copy – from the keyboard. Use the methods of the class
File to test whether the original file exists and can be read. If not, display an error message and
abort the program. If the original file exists and there isn’t a file with the same name as the new
file, copy the file. If a file with the name of the new file exists, display a warning message and
allow the user to either abort the program, overwrite the existing file, or enter a new name for the
file. Create the existing file with a text editor (e.g. you may use Word but save the file as a text
(.txt) file).
Hint: To find the text file, use a full path name when entering the file name, such as
C:\textfiles\StateCapitals.txt
You can save typing in the full path name by putting the file in the project directory, such as in
C:\Users\me\Documents\NetBeansProjects\Project4
and just typing in the file names.
Sample program executions follow:
Enter the name of the existing file: old.txt
Enter the name of the new file: new.txt
Copying old.txt into new.txt
Enter the name of the existing file: old.txt
Enter the name of the new file: new.txt
old.txt does not exist.
Exiting program.
Enter the name of the existing file: old.txt
Enter the name of the new file: new.txt
new.txt already exists
Choose from the following choices:
1 – Exit the program
2 – Overwrite the existing file
3 – Enter a new name for the file
Enter a number: 1
Exiting program
Enter the name of the existing file: old.txt
Enter the name of the new file: new.txt
new.txt already exists
Choose from the following choices:
1 – Exit the program
2 – Overwrite the existing file
3 – Enter a new name for the file
Enter a number: 2
Overwriting new.txt
Enter the name of the existing file: old.txt
Enter the name of the new file: new.txt
new.txt already exists
Choose from the following choices:
1 – Exit the program
2 – Overwrite the existing file
3 – Enter a new name for the file
Enter a number: 3
Enter a new name for the file: newer.txt
Copying old.txt into newer.txt
Copy the source code and the output into a word processing document and submit the file in
Blackboard.
Powered by