Comment résoudre l'exception FileNotFoundException dans Java.io

Comment Resoudre L Exception Filenotfoundexception Dans Java Io



Lorsque vous travaillez avec les fichiers en Java, il peut y avoir des cas où le développeur spécifie un fichier de manière incorrecte, c'est-à-dire un chemin inapproprié ou un nom de fichier mal orthographié, ou celui qui est supprimé. Dans de telles situations, le 'FileNotFoundException' est confronté qui devient un goulot d'étranglement dans le code rationalisé. Par conséquent, il est essentiel de se débarrasser de la gestion de cette limitation pour implémenter les fonctionnalités du code de manière appropriée.

Ce blog démontrera le rencontré “ FileNotFoundException ” et les approches pour le résoudre.







Comment résoudre l'exception FileNotFoundException dans Java.io ?

Le ' FileNotFoundException ” est confronté lorsqu'un fichier qui n'existe pas/ne contient pas dans le système est spécifié pour être évalué. Cette limitation particulière peut être résolue en spécifiant le ' nom de fichier/chemin correct ' ou en utilisant le ' essayer-attraper ” bloque.



Importez le package suivant dans tous les exemples de cet article pour appeler toutes les fonctionnalités du ' java.io ' emballer:



importer java.io.* ;

Exemple 1 : Rencontrer le « FileNotFoundException » en Java

Cet exemple illustre le scénario d'occurrence du ' FileNotFoundException ” :





public classe Filenotfoundface {
public statique annuler principal ( Chaîne [ ] arguments ) jette IOException {
Lecteur de fichiers chemin du fichier = nouveau Lecteur de fichiers ( 'fichier.txt' ) ;
BufferedReader lire = nouveau BufferedReader ( chemin du fichier ) ;
Chaîne enregistrer = nul ;
alors que ( ( enregistrer = lire. readLine ( ) ) != nul ) {
Système . dehors . println ( enregistrer ) ;
}
lire. fermer ( ) ;
} }

Selon les lignes de code ci-dessus :

  • Tout d'abord, déclarez un ' IOException ” pour faire face aux problèmes rencontrés lors de la lecture d'un fichier.
  • Après cela, créez un ' Lecteur de fichiers ” objet en utilisant le “ nouveau ” et le constructeur “FileReader()” ayant le fichier qui doit être lu comme argument du constructeur.
  • À l'étape suivante, créez un ' BufferedReader ” objet pour lire le contenu du fichier.
  • Maintenant, appliquez le ' readLine() ” pour lire les données du fichier en fonction de la condition spécifiée dans la “ alors que ' boucle.

Sortir



Étant donné que le fichier spécifié n'existe pas dans le système, l'exception discutée est confrontée au chemin du fichier. Pour y faire face lors de l'exécution, spécifiez le ' chemin du fichier » ou « nom du fichier ', comme suit:

Exemple 2 : Résolution de « FileNotFoundException » en Java à l'aide des blocs « try-catch »

La limitation discutée peut également être prise en charge en utilisant le ' essayer-attraper ” bloque :

public classe Fichier introuvable {
public statique annuler principal ( Chaîne [ ] arguments ) jette IOException {
essayer {
Lecteur de fichiers chemin du fichier = nouveau Lecteur de fichiers ( 'fichier.txt' ) ;
BufferedReader lire = nouveau BufferedReader ( chemin du fichier ) ;
Chaîne enregistrer = nul ;
alors que ( ( enregistrer = lire. readLine ( ) ) != nul ) {
Système . dehors . println ( enregistrer ) ;
}
lire. fermer ( ) ;
}
attraper ( FileNotFoundException C'est ) {
Système . dehors . println ( 'Exception gérée !' ) ;
}
} }

Dans ce bloc de code, répétez toutes les étapes décrites mais dans le ' essayer ” bloquer à la place. Incluez également l'exception probable discutée, c'est-à-dire ' FileNotFoundException » dans le bloc « catch » pour y faire face en conséquence.

Sortir

Le résultat exécuté implique que l'exception discutée est gérée de manière appropriée.

Conclusion

Le ' FileNotFoundException ” apparaît lorsqu'un fichier (à évaluer) qui n'existe pas dans le système est spécifié. Il est résolu en spécifiant le ' chemin d'accès/nom de fichier précis ' ou en utilisant le ' essayer-attraper ” bloque. Cet article a démontré les approches pour faire face à Java ' FileNotFoundException ”.