Quote Originariamente inviata da andbin Visualizza il messaggio
Leggi questa discussione, dove c'era una situazione molto simile.
Ho letto la discussione e mi scuso se non ho controllato prima.
Tuttavia...
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();


    }




}
Se compilo utilizzando il main2 ottengo il risultato desiderato; tuttavia con Scanner la seguente linea:
codice:
while(s.hasNextLine())
mi da false, quindi non viene mai eseguito.

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