Ver Mensaje Individual
  #3 (permalink)  
Antiguo 14/12/2015, 11:09
inma1982
 
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!