Ho letto la discussione e mi scuso se non ho controllato prima.
Tuttavia...
Se compilo utilizzando il main2 ottengo il risultato desiderato; tuttavia con Scanner la seguente linea: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()){ // System.out.print("SONO QUI"); Scanner s = new Scanner(f); while(s.hasNextLine()) System.out.print(s.nextLine()); s.close(); } else{ System.out.println("File non trovato"); } } public static void main2(String[] args) throws Exception{ FileReader in = new FileReader("inferno.txt"); BufferedReader b = new BufferedReader(in); String l; while((l = b.readLine()) != null){ System.out.print(l); } b.close(); } }
mi da false, quindi non viene mai eseguito.codice:while(s.hasNextLine())
Inoltre, spostando il file su /src/ (e modificando come riportato nel primo messaggio) mi genera eccezione in entrambi i casi :/.
P.S.: non uso nessun IDE, ma editor e linea di comando![]()