This is the top of my program. You are to type in a .txt file name for it to open.
Problem: How do I have the program display an error message and close the program if .txt file is not found?
JavaScript
x
import java.util.Scanner;
import java.io.*;
public class ReadFile {
public static void main(String[] args) throws IOException {
//Create a Scanner object for keyboard input.
Scanner keyboard = new Scanner(System.in);
// Get the filename.
System.out.print("Enter student name: ");
String filename = keyboard.nextLine();
// Open the file.
//Runtime error is the file isn't found
File file = new File(filename + ".txt");
Scanner inputFile = new Scanner(file);
Advertisement
Answer
You can put File in try catch block like this and show a relevant message:
JavaScript
try{
File file = new File(filename + ".txt");
}
catch(FileNotFoundException e)
{
System.out.print("exception occur exception message= " +e.getMessage());
}