Buscar
Social
Ofertas laborales ES

Foro sobre Java SE > Problema al crear archivo pdf con itext Java

Buenas tardes,

Estoy intentando crear varios archivos pdf para mostrar una información pero al crear el archivo y abrir el flujo me da error. Este mismo código anteriormente lo tenía en Windows y ahora en Mac no me funciona. Os dejo el código y el error que da:

ruta = casillaruta.getText()+"/"+titulaciones.getString("nombre")+".pdf";

File archivo=new File(ruta);
file = new FileOutputStream(archivo);
Document documento = new Document(PageSize.A4.rotate(),75,75,30,30) {};
PdfWriter.getInstance(documento, file);
documento.addTitle(nombreConvocatoria+" - "+titulaciones.getString("nombre"));


Y EL ERROR QUE DA ES:

GRAVE: null
java.io.FileNotFoundException: /Users/Jonathan/Descargas/Grado de Electrónica.pdf (No such file or directory)
at java.io.FileOutputStream.open(Native Method)
at java.io.FileOutputStream.(FileOutputStream.java:213)
at java.io.FileOutputStream.(FileOutputStream.java:162)
at examenes.exportarCalendarioPDF.aceptarActionPerformed(exportarCalendarioPDF.java:291)
at examenes.exportarCalendarioPDF.access$100(exportarCalendarioPDF.java:44)
at examenes.exportarCalendarioPDF$2.actionPerformed(exportarCalendarioPDF.java:121)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)

Gracias!!!

mayo 17, 2015 | Registered Commentererjony

¿Seguro que existe la ruta al archivo que pretendes crear? Ten en cuenta que el objeto File no representa necesariamente un archivo existente, sino solo una ruta. Pero si alguno de los directorios de esa ruta no existen, no se van a crear automáticamente al crear un FileOutputStream a partir de ella. Lee el tutorial de Java sobre E/S.

mayo 18, 2015 | Registered Commenterrickiees