Criar um arquivo xml com java (OutputStream) [RESOLVIDO]

5 respostas
Thiago_de_Paula_Bese

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

5 Respostas

nel

E porque cargas D´gua você não fecha os teus outputs, writers?
E tente pegar os bytes dessa String e ir escrevendo byte a byte para ver o resultado.

Thiago_de_Paula_Bese

nel:
E porque cargas D´gua você não fecha os teus outputs, writers?
E tente pegar os bytes dessa String e ir escrevendo byte a byte para ver o resultado.

Acho que porque cargas da agua eu esqueci fiao!! (errar é humano porra).

Mas valeu pela dica!

nel

Thiago de Paula Beserra:
nel:
E porque cargas D´gua você não fecha os teus outputs, writers?
E tente pegar os bytes dessa String e ir escrevendo byte a byte para ver o resultado.

Acho que porque cargas da agua eu esqueci fiao!! (errar é humano porra).

Mas valeu pela dica!

Colega, sem descer o nível porque eu entrei no seu tópico para lhe ajudar.
Eu desenvolvo a alguns anos e já vi bobagens minhas em código que eu não me acreditava, sim, todos erramos, sem dúvidas.

Usei o termo “carga D´gua” para fazer uma referência ao que você disse em seu próprio post, portanto, acalme-se.

Thiago_de_Paula_Bese

nel:
Thiago de Paula Beserra:
nel:
E porque cargas D´gua você não fecha os teus outputs, writers?
E tente pegar os bytes dessa String e ir escrevendo byte a byte para ver o resultado.

Acho que porque cargas da agua eu esqueci fiao!! (errar é humano porra).

Mas valeu pela dica!

Colega, sem descer o nível porque eu entrei no seu tópico para lhe ajudar.
Eu desenvolvo a alguns anos e já vi bobagens minhas em código que eu não me acreditava, sim, todos erramos, sem dúvidas.

Usei o termo “carga D´gua” para fazer uma referência ao que você disse em seu próprio post, portanto, acalme-se.

~

Isso ai!

Consegui cria o xml, valeu pela ajuda.

Mas é que voce respondeu a pergunta perguntando outra parada…ai respondi que foi por que esqueci p#3&a! heehe

Mas valeu mesmo! XD

nel

Jóia colega, só poste o seu código para quem mais tiver a mesma dúvida ter uma solução em mãos.

Abraços !

Criado 27 de abril de 2012
Ultima resposta 27 de abr. de 2012
Respostas 5
Participantes 2