Maison >Java >javaDidacticiel >Comment éviter les exceptions « Aucune ligne trouvée » lors de l'utilisation du scanner Java ?
Exception Aucune ligne trouvée : résolution de l'utilisation du scanner
Lors de la lecture d'un fichier à l'aide du scanner, il est essentiel de gérer les situations où il n'y a plus de lignes lire. Si le scanner atteint la fin du fichier sans trouver de ligne, il renvoie une exception java.util.NoSuchElementException avec le message "Aucune ligne trouvée."
Dans l'exemple fourni, cette exception se produit car le code ne trouve pas de ligne. Ne vérifiez pas s'il y a une ligne suivante avant d'appeler sc.nextLine(). Pour résoudre ce problème, la boucle doit être modifiée pour utiliser hasNextLine() pour vérifier la disponibilité des lignes :
De plus, les lecteurs, contrairement aux scanners, renvoient null lorsqu'ils atteignent la fin du fichier. Ce comportement ne dépend pas du format du fichier d'entrée, ce qui en fait une approche plus fiable dans certains scénarios.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!