Java » Saber si existe un fichero con Java
Por nuestro bien, cuando estamos trabajando con ficheros, deberíamos de validar la existencia o no del fichero o directorio con el que vamos a trabajar. Ahora, que hay mucho lanzado en esta vida, que puede pensar que que más da.
Claro, que si instanciamos la clase File, en Java, con un fichero que no existe y por ejemplo, intentamos recuperar el tamaño del mismo, no nos vamos a llevar ninguna desagradable sorpresa de que salte una excepción y nos desmonte el "chiringuito".
Pero, como más vale prevenir que curar, en primer lugar instanciaremos la clase File con el path que queramos investigar:
String sFichero = "c:\\\misficheros\\\fichero.txt"; File fichero = new File(sFichero);
Solo nos quedará invocar al método exits() para conocer si existe o no el fichero instanciado:
if (fichero.exists()) System.out.println("El fichero " + sFichero + " existe"); else System.out.println("Pues va a ser que no");
Visualizar el ejemplo | Descargar el código
![]() Foro sobre Java IO |
Artículos relacionados:







Julio 13, 2007 #
Wena compadre gracias justo lo que andaba buscando
Se Agradeco por montones
Febrero 6, 2008 #
[...] validar si existe un fichero podemos leer el ejemplo Saber si existe un fichero con Java. Dicho artículo nos explica de forma detallada lo simple que esto [...]
Marzo 3, 2008 #
Muy bueno…
Yo lo he metido en una JSP para que me diga si un doc. exista o no y me ha funcionado A LA PRIMERA!!!!
Muchas gracias
Marzo 31, 2008 #
Hola,
Me gustaria saber si exite alguna función en java que me lea ficheros de un ruta que yo le diga sin espeficar el número de ficheros que existe en el directorio.
Muchas gracias!!!
Agosto 22, 2008 #
oiegan gracias q buen trabajo q parote hee buen pedo kamarada nos bmos !!!
Octubre 10, 2008 #
Muchas gracias por ayudar.
Me marcaba el siguiente error:
Cannot find Symbol: File
Agregando import java.io.*; se soluciona.
Julio 16, 2009 #
Muy bueno.. jalo a la primera
Funcionando.
Diciembre 6, 2009 #
Muy bien !!! quisiera saber como un programa java puede saber desde que ubicacion se esta ejecutando … me refiero al jar … EJM:
si mi jar esta en c:\PROGRAMA\ejecutable.jar
al ejecutar el programa en una ventana me slga usted ejecuto el programa desde la ubicacion ….gracias estuvo bueno!!!!
Julio 14, 2010 #
usa
String Directorio=System.getProperty(“user.dir”);
eso te dara la ruta de ejecución
Octubre 21, 2010 #
Grax, es lo que buscaba !!!