Привет! Возникла проблема при записи xml в файл. В самом начале xml выводится абракадабра
Соответсвенно, нормально его прочитать уже не получается
Код создания и записи xml в файл
Код | DocumentBuilderFactory dbfac = DocumentBuilderFactory.newInstance(); DocumentBuilder docBuilder = dbfac.newDocumentBuilder(); Document doc = docBuilder.newDocument();
Element root = doc.createElement("Settings"); doc.appendChild(root);
Comment comment = doc.createComment("This is settings xml"); root.appendChild(comment);
this.getRootPane().setName("form"); buildXMLTreeFromComponent(this.getRootPane(), doc, root);
File settingsXml = new File(XMLFileName); if (!settingsXml.exists()) { try { if (!settingsXml.createNewFile()) { System.err.println("can\'t create file"); } } catch (IOException ex) { Logger.getLogger(SettingsFrame.class.getName()).log(Level.SEVERE, null, ex); } }
FileOutputStream fileOutputStream = new FileOutputStream(XMLFileName); ObjectOutputStream objectOutStream = new ObjectOutputStream(fileOutputStream);
DOMSource source = new DOMSource(doc); StreamResult result = new StreamResult(objectOutStream);
TransformerFactory transFactory = TransformerFactory.newInstance(); Transformer transformer = transFactory.newTransformer(); transformer.setOutputProperty(OutputKeys.ENCODING, "WINDOWS-1251"); transformer.transform(source, result); objectOutStream.close();
|
Где тут мб косяк? |