daiazu ha scritto:
import java.io.* non importa anche la classe FILE?
Sì ma l'import serve solo per poter usare nel sorgente il nome "semplice" di un tipo, ovvero non completamente qualificato.
Senza import dovresti fare:
java.io.File f = new java.io.File("blabla/qualcosa.txt");
e così per tutti i tipi che
non importi. Oppure con l'import
import java.io.*;
oppure (specifico per File)
import java.io.File;
allora puoi fare:
File f = new File("blabla/qualcosa.txt");
Ma il succo resta quello che ho detto prima: exists() è solo di File, non di un'altra classe di I/O come FileReader/FileInputStream. Quindi se vuoi verificare se un file esiste/non esiste
prima di "aprirlo" con una delle classi di I/O allora devi fare:
File f = new File("blabla/qualcosa.txt");
if (f.exists()) { // o !f.exists()
.....
}