Sto provando a leggere da un file di testo per immettere dati nel mio programma java. Tuttavia, eclipse mi dà continuamente un errore Source non trovato, non importa dove ho messo il file.Lettura dal file in eclissi
Ho creato una cartella aggiuntiva di sorgenti nella directory del progetto, il file in questione si trova sia in esso che nel file bin per il progetto e non è ancora in grado di trovarlo.
Ne ho persino messo una copia sul desktop e ho provato a indicare eclissi lì quando mi ha chiesto di cercare il percorso di ricerca dell'origine.
Non importa cosa faccio, non è possibile trovare il file.
ecco il mio codice nel caso in cui è pertinente:
System.out.println(System.getProperty("user.dir"));
File file = new File("file.txt");
Scanner scanner = new Scanner(file);
in aggiunta, si dice la directory utente è la directory del progetto e non v'è una copia anche lì.
Non ho idea di cosa fare.
Grazie, Alex
dopo aver tentato il suggerimento qui sotto e rinfrescante di nuovo, sono stato accolto da una serie di errori. Codice
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
usato:
System.out.println(System.getProperty("user.dir"));
File file = new File(System.getProperty("user.dir") + "/file.txt");
Scanner scanner = new Scanner(file);
Penso che il problema era che avevo aggiornato il file src e file, ma non il file di progetto, quindi non l'ha mai trovato. grazie per l'aiuto – Buzkie
Hai risolto il tuo problema? –
sì funziona ora – Buzkie