Borrado en java
Hola Estoy intentando borrar un archivo de un directorio. Primero lo abro para lectura, lo leo completo y lo cierro, pero al intentar borrarlo no me deja. El fragmento de código es este, todas las variables son locales al método
FileOutputStream borrado = new FileOutputStream (raiz+"/Borrados/"
+mensajes);
File inicio = new File (directorio+"/"
+mensajes);
FileInputStream fis = new FileInputStream (inicio);
b=fis.read();
while (b!=-1)
{
borrado.write(b);
b=fis.read();
}
borrado.close();
fis.close();
if (inicio.delete())
{
i++;
Contexto.jTextAreaPop.append("Respuesta: +OK mensaje "+i+" borrado\r\n");
sal.println("+OK mensaje " + i + " borrado");
sal.flush();
borrados=mensajes;
}
¿Alguien me puede ayudar?
FileOutputStream borrado = new FileOutputStream (raiz+"/Borrados/"
+mensajes);
File inicio = new File (directorio+"/"
+mensajes);
FileInputStream fis = new FileInputStream (inicio);
b=fis.read();
while (b!=-1)
{
borrado.write(b);
b=fis.read();
}
borrado.close();
fis.close();
if (inicio.delete())
{
i++;
Contexto.jTextAreaPop.append("Respuesta: +OK mensaje "+i+" borrado\r\n");
sal.println("+OK mensaje " + i + " borrado");
sal.flush();
borrados=mensajes;
}
¿Alguien me puede ayudar?
1 respuesta
Respuesta de retsam