Salve a tutti, stavo facendo degli esercizi sui file in Java, tuttavia trovo un problema che non capisco:
codice:
import java.io.*;
import java.util.*;
public class Files{
public static void main(String[] args) throws FileNotFoundException {
File f = new File("inferno.txt");
if(f.exists()){
Scanner s = new Scanner(f);
while(s.hasNextLine())
System.out.print(s.nextLine());
s.close();
}
else{
System.out.println("File non trovato");
}
}
}
Mi dice che il File non esiste, tuttavia esiste.
Il compilato si trova su un cartella di livello superiore a quella in cui è il codice e il file da accedere.
Se al posto di:
codice:
File f = new File("inferno.txt");
scrivo:
codice:
File f = new File("/src/inferno.txt");
non cambia nulla