Se faccio questo:Controllare se il file esiste senza creare lo
File f = new File("c:\\text.txt");
if (f.exists()) {
System.out.println("File exists");
} else {
System.out.println("File not found!");
}
Poi il file viene creato e restituisce sempre "Il file esiste". È possibile verificare se un file esiste senza crearlo?
EDIT:
Ho dimenticato di dire che è in un ciclo for. Quindi, ecco la cosa reale:
for (int i = 0; i < 10; i++) {
File file = new File("c:\\text" + i + ".txt");
System.out.println("New file created: " + file.getPath());
}
possibile duplicato di [Come verificare se esiste un file? (Java su Windows)] (http: // StackOverflow.it/questions/1816673/how-do-i-check-if-a-file-exists-java-on-windows) – MarcoS
@MarcoS: in realtà non è un duplicato. Il titolo di questa domanda è semplicemente mal formulato. –
@JoachimSauer: forse non è un duplicato esatto, ma la risposta potrebbe essere dedotta leggendo quella domanda e provando un po 'di codice ... quindi per me è un duplicato – MarcoS