Zeigen Sie die Namen aller TXT-Dokumente im aktuellen (oder angegebenen) Verzeichnis an

Ich habe also den folgenden Code (der schamlos aus einem Tutorial kopiert wurde, damit ich die Grundlagen sortieren kann), in dem der Spieler aufgefordert wird, sein Spiel zu laden (textbasiertes Abenteuerspiel), aber ich brauche eine Möglichkeit, um alles anzuzeigen gespeicherte Spiele im Verzeichnis. Ich kann mir im aktuellen Verzeichnis keine Sorgen machen. Hier ist mein Code:

public void load(Player p){
        Sleep s = new Sleep();
        long l = 3000;

        Scanner i = new Scanner(System.in);
        System.out.println("Enter the name of the file you wish to load: ");
        String username = i.next();
        File f = new File(username +".txt");
        if(f.exists()) {
            System.out.println("File found! Loading game....");
            try {
                //information to be read and stored
                String name;
                String pet;
                boolean haspet;

                //Read information that's in text file
                BufferedReader reader = new BufferedReader(new FileReader(f));
                name = reader.readLine();
                pet = reader.readLine();
                haspet = Boolean.parseBoolean(reader.readLine());
                reader.close();

                //Set info
                Player.setUsername(name);
                Player.setPetName(pet);
                Player.setHasPet(haspet);

                //Read the info to player
                System.out.println("Username: "+ p.getUsername());
                s.Delay(l);
                System.out.println("Pet name: "+ p.getPetName());
                s.Delay(l);
                System.out.println("Has a pet: "+ p.isHasPet());

            } catch(Exception e){
                e.printStackTrace();
            }
            }
    }

Antworten auf die Frage(3)

Ihre Antwort auf die Frage