Maison >Java >javaDidacticiel >Comment éviter les exceptions « Aucune ligne trouvée » lors de l'utilisation du scanner Java ?

Comment éviter les exceptions « Aucune ligne trouvée » lors de l'utilisation du scanner Java ?

Linda Hamilton
Linda Hamiltonoriginal
2024-12-05 17:19:09958parcourir

How to Avoid

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn