Como crear fichero de texto a partir de Document de JDOM

papitu769
13 de Abril del 2008
Hola,

Mi problema es que tras leer un fichero excel en formato xml y tratarlo quiero volver a generar el fichero xml con las modificaciones. Pero no se si utilizo el la forma correcta de generar dicho archivo xml.

Utilizo
BufferedWriter fileOut;
fileOut = new BufferedWriter(new FileWriter(\"//Principal/c-principal/recologic/plantillas marqueting/PRECIOS/productos proveedores/recologic/carga-datos-access/java/prueba4.xml\"));
XMLOutputter serializer = new XMLOutputter();
serializer.output(doc, fileOut);
donde doc es un Document de JDOM.

Si abro el documento generado con un bloc de notas sale como un chorro de lineas sin verse los saltos de linea aunque los tiene.
Y cuando trato de abrirlo con MS Excel me da error. He probado a grabar el Document sin hacer cambios por si ese era el problema pero no.

Si abro el documento original este si tiene los saltos.


papitu769
13 de Abril del 2008
La solucion ha sido utilizar

FileOutputStream fileOut2 = new FileOutputStream("prueba4.xml");
; out.output(doc,fileOut2);
; fileOut2.flush();
; fileOut2.close();

en vez de

FileWriter fileOut2 = new FileWriter("prueba4.xml");
// XMLOutputter serializer = new XMLOutputter(" ",true);
XMLOutputter serializer = new XMLOutputter();
serializer.output(doc, fileOut2);