14/12/2015, 11:09
|
| | Fecha de Ingreso: diciembre-2015
Mensajes: 4
Antigüedad: 8 años, 11 meses Puntos: 0 | |
Respuesta: Renombrar un archivo temporal Gracias por la respuesta.
Creo primero un fichero y le añado información para que no esté vacío:
File fTemporal = File.createTempFile("ORIGEN",null);
BufferedWriter out = new BufferedWriter(new FileWriter(fTemporal));
out.write("Esto es un fichero temporal");
out.close();
Creo el otro fichero y hago lo mismo que en el anterior:
File dest = new File(fTemporal.getParentFile()+"\\DESTINO.pdf");
BufferedWriter outer = new BufferedWriter(new FileWriter(dest));
outer.write("Esto es un fichero");
outer.close();
y posteriormente renombro:
boolean correcto=false;
if (dest.exists()) {
dest.delete();
correcto = fTemporal.renameTo(dest);
}
Ahora sí lo hago correctamente. El problema es que creo un pdf que no puedo abrir, me sale el siguiente error:
Adobe Reader could not open 'DESTINO.pdf' because it is either not a supported file type or because the file has been damaged.
Sin embargo si cambio la extensión a .doc, puedo abrir el word perfectament.
¿A qué puede deberse?
Muchas gracias.
Saludos! |