boa tarde.
montei um arquivo XML automaticamente com Java (XStream). A criação foi blza!
Agora to tentando criar o arquivo xml apos a montagem da estrutura xml.
Entretanto, estou com um problema - O arquivo é criado, porem o conteudo vem em branco.
segue o código:
package pessoa;
import com.thoughtworks.xstream.XStream;
import java.io.*;
public class CriaXMLStream {
public static void main(String[] args) throws FileNotFoundException, IOException
{
XStream xstream = new XStream();
xstream.alias("pessoa", Pessoa.class);
xstream.alias("telefone", Telefone.class);
Pessoa joao = new Pessoa();
joao.setPrimeiroNome("joao");
joao.setUltimoNome("silva");
Telefone telefone = new Telefone();
telefone.setNumero("1234-5678");
joao.setTelefone(telefone);
String xml = xstream.toXML(joao);
OutputStream os = new FileOutputStream("escreve-xml.xml");
OutputStreamWriter osw = new OutputStreamWriter(os);
BufferedWriter bw = new BufferedWriter(osw);
bw.write(xml);
//mostra o conteudo em formato xml na console (apenas para teste)
System.out.println(xml);
}
}
Se alguem souber por que cargas D’gua aconteceu de criar o arquivo sem nada, agradeço pela ajuda XD