J'essaie de lire à partir d'un fichier texte pour entrer des données dans mon programme Java. Cependant, eclipse me donne continuellement une erreur Source introuvable quel que soit l'endroit où j'ai mis le fichier.Lecture à partir du fichier en eclipse
J'ai créé un dossier sources supplémentaire dans le répertoire du projet, le fichier en question se trouve à la fois dans celui-ci et dans le fichier bin du projet et il ne peut toujours pas le trouver. J'ai même mis une copie de celui-ci sur mon bureau et essayé de pointer l'éclipse là quand il m'a demandé de rechercher le chemin de recherche de source.
Peu importe ce que je fais, il ne trouve pas le fichier.
voici mon code dans le cas où il est pertinent:
System.out.println(System.getProperty("user.dir"));
File file = new File("file.txt");
Scanner scanner = new Scanner(file);
en plus, il dit que le répertoire utilisateur est le répertoire du projet et il y a une copie aussi.
Je n'ai aucune idée quoi faire.
Merci, Alex
après avoir essayé la suggestion ci-dessous et rafraîchissante à nouveau, je fus accueilli par une foule d'erreurs.
FileNotFoundException(Throwable).<init>(String) line: 195
FileNotFoundException(Exception).<init>(String) line: not available
FileNotFoundException(IOException).<init>(String) line: not available
FileNotFoundException.<init>(String) line: not available
URLClassPath$JarLoader.getJarFile(URL) line: not available
URLClassPath$JarLoader.access$600(URLClassPath$JarLoader, URL) line: not available
URLClassPath$JarLoader$1.run() line: not available
AccessController.doPrivileged(PrivilegedExceptionAction<T>) line: not available [native method]
URLClassPath$JarLoader.ensureOpen() line: not available
URLClassPath$JarLoader.<init>(URL, URLStreamHandler, HashMap) line: not available
URLClassPath$3.run() line: not available
AccessController.doPrivileged(PrivilegedExceptionAction<T>) line: not available [native method]
URLClassPath.getLoader(URL) line: not available
URLClassPath.getLoader(int) line: not available
URLClassPath.access$000(URLClassPath, int) line: not available
URLClassPath$2.next() line: not available
URLClassPath$2.hasMoreElements() line: not available
ClassLoader$2.hasMoreElements() line: not available
CompoundEnumeration<E>.next() line: not available
CompoundEnumeration<E>.hasMoreElements() line: not available
ServiceLoader$LazyIterator.hasNext() line: not available
ServiceLoader$1.hasNext() line: not available
LocaleServiceProviderPool$1.run() line: not available
AccessController.doPrivileged(PrivilegedExceptionAction<T>) line: not available [native method]
LocaleServiceProviderPool.<init>(Class<LocaleServiceProvider>) line: not available
LocaleServiceProviderPool.getPool(Class<LocaleServiceProvider>) line: not available
NumberFormat.getInstance(Locale, int) line: not available
NumberFormat.getNumberInstance(Locale) line: not available
Scanner.useLocale(Locale) line: not available
Scanner.<init>(Readable, Pattern) line: not available
Scanner.<init>(ReadableByteChannel) line: not available
Scanner.<init>(File) line: not available
Code
utilisé:
System.out.println(System.getProperty("user.dir"));
File file = new File(System.getProperty("user.dir") + "/file.txt");
Scanner scanner = new Scanner(file);
Je pense que le problème était que j'avais rafraîchi le fichier src et les fichiers, mais pas le fichier de projet, donc il ne l'a jamais trouvé. merci pour l'aide – Buzkie
Cela a-t-il résolu votre problème? –
oui ça marche maintenant – Buzkie