Recherche d'un fichier pour une Chaîne et de retour de cette Chaîne si trouvé

Comment pouvez-vous rechercher dans un fichier txt pour une Chaîne qui les entrées de l'utilisateur et ensuite de retour à la Chaîne de la console. J'ai écrit un code qui ne fonctionne pas en dessous, mais j'espère que cela peut illustrer mon point de vue...

public static void main(String[] args) {
  searchforName();
}

   private static void searchForName() throws FileNotFoundException {
    File file = new File("leaders.txt");
    Scanner kb = new Scanner(System.in);
    Scanner input = new Scanner(file);

    System.out.println("Please enter the name you would like to search for: ");
    String name = kb.nextLine();


    while(input.hasNextLine()) {
        System.out.println(input.next(name));
    }
}

"Leaders.txt" fichier contient une liste de noms.

Vous avez besoin pour itérer sur chaque ligne du fichier (alors qu'il a tout) et de contrôler votre Chaîne dans chacune de ces lignes.
Vous êtes à la recherche pour certains de données dans cette ligne? Vous pouvez lire le fichier à la chaîne (si ce n'est pas trop gros) - par exemple, avec apache commune fileutils.

OriginalL'auteur lancer | 2013-03-22