Crear un fichero
Cuando queramos crear un fichero, debemos usar la estructura try ... catch... :
try {
// Creamos el objeto que encapsula el fichero
File fichero = new File("C:\\pruebas\\miFichero.txt");
// A partir del objeto File creamos el fichero físicamente
if (fichero.createNewFile())
System.out.println("El fichero se ha creado correctamente");
else
System.out.println("No se ha podido crear el fichero");
} catch (Exception e){
e.getMessage();
}
Borrar un fichero
Para borrar un fichero podemos usar la clase File, comprobando previamente si existe el fichero, del siguiente modo:
File fichero = new File("C:\\pruebas","miFichero.txt");
if (fichero.exists())
fichero.delete();
Crear directorios
Para crear directorios, podríamos hacer:
try {
// Declaración de variables
String directorio = "C:\\prueba";
String varios = "carpeta1/carpeta2/carpeta3";
// Crear un directorio
boolean exito = (new File(directorio)).mkdir();
if (exito)
System.out.println("Directorio: " + directorio + " creado");
// Crear varios directorios
exito = (new File(varios)).mkdirs();
if (exito)
System.out.println("Directorios: " + varios + " creados");
}catch (Exception e){
System.err.println("Error: " + e.getMessage());
}
Borrar directorios
Para borrar un directorio con Java, tendremos 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 e ir borrando con:
File[] ficheros = directorio.listFiles();
Si el elemento es un directorio, lo sabemos mediante el método isDirectory().