Si ayer veíamos como Vaciar el contenido de un fichero con Java. Hoy vamos a proponer otra alternativa a lo explicado en dicho artículo.
En este caso el procedimiento para vaciar el contenido de un fichero con Java será el de borrar el fichero y volverlo a crear. Un procedimiento mucho más brusco que el anterior. ;-)
Hay que tener especial cuidado ya que en ciertos entornos podemos manipular el contenido de un fichero, si bien no tenemos capacidades de borrado y creación de los mismos. Es por ello que este código no valdría. De igual manera es brusco, ya que el proceso podría realizar solo uno de los dos pasos -el borrado- y dejar incosistente el sistema. Es por ello que seguimos recomendando lo explicado en Vaciar el contenido de un fichero con Java.
Si bien, vamos con ello… Con la clase File obtenemos una instancia del fichero que queremos manipular
String sFichero = "fichero1.txt";
File f = new File(sFichero);
Ahora solo tenemos que enviar los dos comandos: el de borrado mediante el método .delete() y el de creación mediante el método .createNewFile()
f.delete();
try {
f.createNewFile();
} catch (IOException ioe) {
ioe.printStackTrace();
}
Cuando lanzamos el método .createNewFile() hay que tener cuidado ya que se puede elevar la excepción IOException.
Ya hemos visto que con unas pocas líneas podemos vaciar el contenido de un fichero mediante borrado y creación.