java.io.FileNotFoundException (Fichier non trouvé) à l'aide d'un Scanner. Quel est le problème dans mon code?
J'ai un .fichier txt ("file.txt") dans mon netbeans "/build/classes" répertoire.
Dans le même répertoire, il y est le .fichier de classe compilée pour le code suivant:
try {
File f = new File("file.txt");
Scanner sc = new Scanner(f);
}
catch (IOException e) {
System.out.println(e);
}
Débogage du code (point d'arrêt dans "Scanner sc ..") une exception est lancée et le suivant est imprimé:
java.io.FileNotFoundException: file.txt (le système ne peut pas trouver la
fichier spécifié)
J'ai aussi essayé d'utiliser "/file.txt" et "//file.txt" mais même résultat.
Je vous remercie à l'avance pour tout conseil
Je pense que votre question est de répondre pleinement à par le a accepté de répondre à cette question: stackoverflow.com/questions/1480398/...
En plus de Hassan commentaire, j'ai toujours inclure f.getAbsolutePath() dans mes messages d'erreur sur les fichiers pour que je sache quel fichier je parle.
En plus de Hassan commentaire, j'ai toujours inclure f.getAbsolutePath() dans mes messages d'erreur sur les fichiers pour que je sache quel fichier je parle.
OriginalL'auteur dragonmnl | 2012-05-31
Vous devez vous connecter pour publier un commentaire.
Si vous venez d'utiliser
new File("pathtofile")
que le chemin est relatif au répertoire de travail courant, ce qui n'est pas forcément l'emplacement de vos fichiers de classe sont.Si vous êtes sûr que le fichier est quelque part sur votre chemin de classe, vous pouvez utiliser le modèle suivant à la place:
OriginalL'auteur Joel Westberg
La JVM va chercher le fichier dans le répertoire de travail courant.
Où cela dépend de vos paramètres IDE (la façon dont le programme est exécuté).
De comprendre où il s'attend à ce
file.txt
être situé, vous pourriez faireSi par exemple les sorties
vous devez placer
file.txt
dans le répertoire de construction (ou indiquer le bon chemin relatif au répertoire de construction).Il fonctionne parfaitement tant que vous fournissez le fichier-chemin relatif au répertoire de travail courant (et aussi longtemps que l'utilisateur windows, lance le programme à partir du même chemin).
OriginalL'auteur aioobe
Essayer:
OriginalL'auteur Eng.Fouad
OriginalL'auteur Kumar Vivek Mitra