String XML a Archivo
La manera más común de mandar una cadena a un archivo es justamente usar Streams. Pero podemos aprovechar el JDK utilizando los manejadores XML que tiene incorporado. Asumiendo que la variable xml es un String que contiene un XML válido, y la variable f es un objeto de tipo java.io.File . DocumentBuilderFactory factory = DocumentBuilderFactory. newInstance (); DocumentBuilder builder = factory. newDocumentBuilder (); Document document = builder. parse ( new InputSource ( new StringReader (xml))); document. setXmlVersion ( "1.0" ); Source source= new DOMSource (document); Result result= new StreamResult (f); Transformer xformer= TransformerFactory.newInstance().newTransformer(); xformer.transform(source, result);