Si hago esto:Comprobar si existe el archivo sin crear
File f = new File("c:\\text.txt");
if (f.exists()) {
System.out.println("File exists");
} else {
System.out.println("File not found!");
}
A continuación, el archivo se crea y siempre devuelve "Archivo existe". ¿Es posible verificar si un archivo existe sin crearlo?
EDIT:
Me olvidé de mencionar que está en un bucle. Así que aquí está la cosa real:
for (int i = 0; i < 10; i++) {
File file = new File("c:\\text" + i + ".txt");
System.out.println("New file created: " + file.getPath());
}
posible duplicado de [¿Cómo puedo verificar si existe un archivo? (Java en Windows)] (http: // stackoverflow.com/questions/1816673/how-do-i-check-if-a-file-exists-java-on-windows) – MarcoS
@MarcoS: en realidad no es un duplicado. El título de esta pregunta está simplemente mal redactado. –
@JoachimSauer: tal vez no sea un duplicado exacto, pero la respuesta podría inferirse leyendo esa pregunta y probando un poco de código ... entonces para mí es un duplicado – MarcoS