Maison > Java > javaDidacticiel > le corps du texte

Comment réparer \'java.io.FileNotFoundException : le système ne trouve pas le fichier spécifié\' en Java ?

Patricia Arquette
Libérer: 2024-11-20 14:49:14
original
133 Les gens l'ont consulté

How to Fix

Dépannage "java.io.FileNotFoundException : le système ne peut pas trouver le fichier spécifié" Erreur

Lors de la tentative d'accès au "word.txt ", le code Java fourni rencontre une erreur "fichier introuvable". Pour résoudre ce problème, assurez-vous que le fichier existe dans le même répertoire que le fichier Java.

Cependant, si le fichier se trouve dans le même répertoire mais que l'erreur persiste, considérez ce qui suit :

Placer le fichier à la racine du projet

Placez le fichier "word.txt" directement en tant qu'enfant du dossier racine du projet, à côté du dossier "src". Cette structure garantit que le fichier est accessible en utilisant uniquement son nom de fichier comme chemin relatif.

Avertissement :

Cette solution peut ne pas fonctionner dans tous les cas en raison des variations concept de « répertoire de travail » dans différents scénarios.

Répertoire de travail et incarnation des ressources

  • Le répertoire de travail est relatif au dossier où se trouve le code Java exécuté. Lorsqu'il est exécuté depuis un IDE, il s'agit généralement du dossier racine du projet.
  • Si le fichier est placé en dehors du répertoire de travail ou si le code est exécuté dans un jar, le chemin relatif ne sera plus valide.

Ressources Classpath pour les fichiers intégrés

Pour les fichiers destinés à être inclus dans le classpath, ils doivent être intégrés dans le fichier jar et accessibles via une URL :

  • Inclure le fichier : Assurez-vous que le fichier est configuré pour être inclus dans le chemin de classe pendant le processus de construction.
  • Accédez à la ressource : Utilisez la méthode getResource() de la classe Class pour obtenir une URL pour la ressource. Par exemple :
URL resourceUrl = Hangman1.class.getResource("/resources/word.txt");
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal