Non trova il file di testo

di il
4 risposte

Non trova il file di testo

Scusate sono un neofita di Java, non riesco a capire l'errore.

A fronte del seguente comando:
try (FileInputStream in = new FileInputStream("Input.txt");
FileOutputStream out = new FileOutputStream("Output.txt"))

Mi viene risposto in esecuzione:
Exception in thread "main" java.io.FileNotFoundException: Input.txt (Impossibile trovare il file specificato)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:138)
at java.io.FileInputStream.<init>(FileInputStream.java:97)
at IO_ByteStream.main(IO_ByteStream.java:11)

Eppure i due files esistono e sono nella stessa cartella in cui è presente il .class i java.
Grazie.

4 Risposte

  • Re: Non trova il file di testo

    Ciao robdevo,
    devi mettere l'intero pathname oppure indicare la directory corrente (dot slash, dot backslash dipende dal sistema operativo che utilizzi)
  • Re: Non trova il file di testo

    Grazie.
  • Re: Non trova il file di testo

    ixamit ha scritto:


    ciao robdevo,
    devi mettere l'intero pathname oppure indicare la directory corrente (dot slash, dot backslash dipende dal sistema operativo che utilizzi)
    Avevo letto tempo fa che in realtà, dato che Java si appoggia alla virtual machine, come separatore di percorso si può usare lo slash, ovvero "/", indipendentemente dal sistema operativo sottostante (sarà poi la VM a "tradurre" il percorso nel modo giusto).

    Però non trovo più questo articolo nella documentazione ufficiale, quindi non so se è stato rimosso o se funziona ancora!
  • Re: Non trova il file di testo

    http://docs.oracle.com/javase/6/docs/api/java/io/File.html
Devi accedere o registrarti per scrivere nel forum
4 risposte