Exibe os nomes de todos os documentos .txt no diretório atual (ou especificado)

Então, eu tenho o seguinte código (que foi descaradamente copiado de um tutorial para que eu possa obter o básico ordenado), no qual ele pede ao jogador para carregar o jogo (jogo de aventura baseado em texto), mas eu preciso de uma maneira de exibir todos os salvou jogos no diretório. Eu posso obter o diretório atual não se preocupe. Aqui está o meu código:

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();
            }
            }
    }

questionAnswers(3)

yourAnswerToTheQuestion