Saltar la navegación

7.3.- Creación y eliminación de ficheros y directorios.

Podemos crear un fichero del siguiente modo:

  • Creamos el objeto que encapsula el fichero, por ejemplo, suponiendo que vamos a crear un fichero llamado miFichero.txt, en la carpeta C:\\prueba, haríamos:
    
    
    File fichero = new File("c:\\prueba\\miFichero.txt");

  • A partir del objeto File creamos el fichero físicamente, con la siguiente instrucción, que devuelve un boolean con valor true si se creó correctamente, o false si no se pudo crear:
    
    
    fichero.createNewFile()

Para borrar un fichero, podemos usar la clase File, comprobando previamente si existe, del siguiente modo:

  • Fijamos el nombre de la carpeta y del fichero con:
    
    
    File fichero = new File("C:\\prueba", "agenda.txt");

  • Comprobamos si existe el fichero con exists() y si es así lo borramos con:
    
    
    fichero.delete();

Para crear directorios, podríamos hacer:

Imagen del código Java para crear carpetas.
José Javier Bermúdez Hernández (CC BY-NC)

Crear directorios.

Para borrar un directorio con Java tenemos que borrar cada uno de los ficheros y directorios que éste contenga. Al poder almacenar otros directorios, se podría recorrer recursivamente el directorio para ir borrando todos los ficheros.

Se puede listar el contenido del directorio con:

File[] ficheros = directorio.listFiles();

y entonces poder ir borrando. Si el elemento es un directorio, lo sabemos mediante el método isDirectory,