feed twitter facebook LinkedIn facebook

Java » Saber si existe un fichero con Java

Febrero 9, 2007 por Víctor Cuervo . 22208 visitas 15 Comentarios Imprimir Imprimir

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
Foro sobre Java IO
tags: , , ,

Artículos relacionados:

15 comentarios »

Redifusión RSS de los comentarios de la entrada. TrackBack URI

1 2
  1. Harley
    Julio 13, 2007 #

    Wena compadre gracias justo lo que andaba buscando

    Se Agradeco por montones

  2. Linea de Codigo » Escribir en un fichero de texto con Java
    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 [...]

  3. Oscar López
    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

  4. maria
    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!!!

  5. panshioooo
    Agosto 22, 2008 #

    oiegan gracias q buen trabajo q parote hee buen pedo kamarada nos bmos !!!

  6. Johse
    Octubre 10, 2008 #

    Muchas gracias por ayudar.
    Me marcaba el siguiente error:

    Cannot find Symbol: File

    Agregando import java.io.*; se soluciona.

  7. El Mazateco.com
    Julio 16, 2009 #

    Muy bueno.. jalo a la primera
    Funcionando.

  8. JsLs
    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!!!!

  9. Juanjo
    Julio 14, 2010 #

    usa
    String Directorio=System.getProperty(“user.dir”);
    eso te dara la ruta de ejecución

  10. Gezzer
    Octubre 21, 2010 #

    Grax, es lo que buscaba !!!

1 2

Deje un comentario

XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

*