¿Cómo comprobamos que un archivo exista en Java?, ¿Cómo lo creamos en caso de no existir? Generalmente cuando desarrollamos aplicaciones que utilizan determinadas clases de archivos en su ejecución no queremos que se presenten problemas en caso de que un fichero importante falte, tampoco queremos que el usuario tenga que encargarse de crear un archivo con un determinado formato porque perdería interactividad nuestro programa.
Una vez que hayamos finalizado con el diseño de un programa es bueno utilizar esta clase para evitar toda esta clase de situaciones. Es de hecho muy beneficioso llamar a esta clase al arrancar la aplicación para que el proceso comprobatorio se ejecute al inicio y evitemos problemas posteriores.
Recuerda crear una clase para almacenar todo este código:
El código requiere como parámetros el nombre del archivo y el nombre del directorio absoluto o relativo que se encuentre instalado.
¿Cómo ejecutarlo? Simplemente debes instanciar la clase con un objeto y llamar al método principal. Así:
Un ejemplo de como comprobar la existencia:
Esperamos que encuentres útil este código, recuerda que el mismo solo recreará el archivo, es cuestión tuya de manejar el llenado de los datos si es que tu inicial no debe estar vacío. Posteriormente colocaremos un artículo relacionado al manejo de datos con archivos en detalle.
Una vez que hayamos finalizado con el diseño de un programa es bueno utilizar esta clase para evitar toda esta clase de situaciones. Es de hecho muy beneficioso llamar a esta clase al arrancar la aplicación para que el proceso comprobatorio se ejecute al inicio y evitemos problemas posteriores.
Recuerda crear una clase para almacenar todo este código:
package proyectorestaurante; /* *Clase que comprueba que existan los archivos *Por: Daniel Ortiz Costa */ import java.io.File; public class Comprobaciones { //Comprueba que exista un archivo en un directorio public void comprobarArchivo(String nombre_archivo, String nombre_carpeta) { File directorio = new File(nombre_carpeta); File archivo = new File(directorio, nombre_archivo); //Comprueba si el directorio no existe if (!directorio.exists()) { //En caso de no hacerlo, lo crea directorio.mkdir(); } //Comprueba si el archivo existe if (!archivo.exists()) { try { //En caso de no hacerlo archivo.createNewFile(); } catch (Exception e) { System.out.println("No se ha podido crear el archivo"); } } } }
El código requiere como parámetros el nombre del archivo y el nombre del directorio absoluto o relativo que se encuentre instalado.
¿Cómo ejecutarlo? Simplemente debes instanciar la clase con un objeto y llamar al método principal. Así:
Comprobaciones comprobaciones = new Comprobaciones(); comprobaciones.comprobarArchivo('nombredearchivo', 'Carpeta');
Un ejemplo de como comprobar la existencia:
//Comprobación relativa Comprobaciones comprobaciones = new Comprobaciones(); comprobaciones.comprobarArchivo('nombres.txt', 'Datos'); //Comprobación de subdirectorio relativo a un subdirectorio Comprobaciones comprobaciones = new Comprobaciones(); comprobaciones.comprobarArchivo('nombres.txt', 'Datos/Nombres'); //Comprobación de directorio absoluto Comprobaciones comprobaciones = new Comprobaciones(); comprobaciones.comprobarArchivo('nombres.txt', 'C:/Datos');
Esperamos que encuentres útil este código, recuerda que el mismo solo recreará el archivo, es cuestión tuya de manejar el llenado de los datos si es que tu inicial no debe estar vacío. Posteriormente colocaremos un artículo relacionado al manejo de datos con archivos en detalle.
Publicar un comentario