Java - Recherche de fichiers dans un répertoire

C'est censé être simple, mais je ne peux pas le faire - "Écrire un programme qui effectue des recherches pour un nom de fichier dans un répertoire donné." J'ai trouvé quelques exemples d'une codé en dur le nom de fichier et de répertoire, mais j'ai besoin à la fois de la dir et un nom de fichier pour être entré par l'utilisateur.

public static void main(String[] args) {
    String fileName = args[0]; //For the filename declaration
    String directory;     
    boolean found;

    File dir = new File(directory);

    File[] matchingFiles = dir.listFiles(new FilenameFilter() {
        public boolean accept(File dir, String fileName) {
            return true;
        }
    });

}

source d'informationauteur A C