public class FileEchoer {
public static void main(String[] args) {
echoFile();
}
private static void echoFile() {
Scanner fileNameReader = new Scanner(System.in);
System.out.println("Enter a file name: ");
String fileName = fileNameReader.nextLine();
Scanner fileReader = new Scanner(new File(fileName));
while ( fileReader.hasNextLine() ) {
System.out.println(fileReader.nextLine());
}
}
}
However, as it stands the class will not compile, because a possible
FileNotFoundException is not handled.
Rewrite the echoFile method so that if the file is not found the message "Error -- File fileName not found." is printed to the screen and the user is prompted again.