Borrar archivos en java.

davigon2
20 de Febrero del 2004
Lo hago de la siguiente forma
File fichero = new File("datos.txt");
fichero.delete();

Pero no me borra el archivo.
¿Que hago mal?

Gracias

chuidiang
20 de Febrero del 2004
Se me ocurre que te pueden pasar un par de cosas.

Con "datos.txt" se busca el fichero en el directorio actual, pero java es un poco especial para eso y el directorio actual quizas no sea el directorio en el que está el ejecutable (el .class).
Prueba a poner el path completo o bien, con System.getProperty("user.dir") te dice el directorio actual.

Otra posibilidad es que no tengas permiso de escritura en el fichero. delete() lanza excepciones de SecurityException. Mira a ver.

Se bueno.