Warum fängt mein Programm eine FileNotFoundException ab, wenn die Datei existiert?

Java-Neuling hier!

Ich schreibe ein Programm, um das Lesen von Eingaben und das Schreiben von Ausgaben in Dateien zu üben. Ich habe das Programm fertig codiert, aber wenn ich es starte, fängt das Programm einfach eine FileNotFoundException ab und fährt fort.

Die Datei befindet sich im Quellordner des Programms, und ich habe sogar versucht, sie in jedem Ordner zu platzieren, der mit dem Programm zusammenhängt. Ich habe es versucht:

Deklarieren der Ausnahmen im MethodenkopfUmgeben des fraglichen Abschnitts mit einem Try / Catch-Block.Beides zusammen.

Hier ist der relevante Code, der Probleme verursacht. Gibt es etwas, das auffällt, was mir fehlt?

public static void main(String[] args) throws FileNotFoundException  {

    Scanner keyboard = new Scanner(System.in);

    String playerHighestScore = "", playerLowestScore = "";
    int numPlayers = 0, scoreHighest = 0, scoreLowest = 0;

    System.out.println("Enter an input file name: ");               
            String inputFileName = keyboard.nextLine();                 

    String outputFileName = getOutputFileName(keyboard, inputFileName);     
    File inputFile = new File(inputFileName);
    try {
        Scanner reader = new Scanner(inputFile);
        reader.close();
    }
    catch (FileNotFoundException exception) {       
        System.out.println("There was a problem reading from the file.");                   
        System.exit(0);
    }

    Scanner reader = new Scanner(inputFile);
    PrintWriter writer = new PrintWriter(outputFileName);

Antworten auf die Frage(1)

Ihre Antwort auf die Frage