Buenas,
Gracias por utilizar la opcion de Highlight en tus proximos post.
Yo veo que te esta haciendo exactamente lo que le has programado:
Creas el fichero temporal de 0KB.
Renombras el temporal a un fichero destino.pdf de 0KB, al igual que el fichero origen. Obviamente un fichero PDF de 0KB da un error al intentar abrirlo con un visor.
Código Java:
Ver originalFile dest
= new File(aTemporal.
getParentFile()+"\\destino.pdf"); boolean correcto=false;
if (dest.exists()) {
dest.delete();
correcto = fTemporal.renameTo(dest);
}
if (correcto){
System.
out.
println ("se ha renombrado correctamente"); }else{
System.
out.
println ("no se ha renombrado"); }
Por ultimo, haces lo mas extrano de todo. Retomas el descriptor del fichero temporal y lo recreeas y copias insertandole una cadena (de ahi que al final el temporal exista y tenga 1KB de informacion).
Código Java:
Ver originalout.write("Esto es un fichero nuevo");
out.close();
Un saludo