Boa tarde pessoal,
Já usei o forum, e achei todos os posts relacionados ao assunto.
E mesmo aqueles que deram respostas não conseguiram resolver o problema…
Na documentação do XStream não mostra nada disso tb.
Espero que alguem que estaja ai agora consiga me dar uma ajuda.
Eu consigo transformar os meus objetos em xml e do xml para meus objetos Java tranquilamente.
Mas não sei como fazer para abrir e ler esse arquivo ja existente e grava-lo.
Eu acredito que tenho que usar o proprio XStream, mas não sei mais como fazer,
Ou se existe um jeito de ler o arquivo xml sem o XStream e usar o parser dele.
O código abaixo gera o xml e exibe na saida padrao.
Meu código:
import java.util.ArrayList;
import java.util.List;
import com.thoughtworks.xstream.XStream;
public class ServletConfiguracoes {
public static void main(String[] args) throws Exception{
// Configurando XStream
XStream xstream = new XStream();
//Meu objeto Java. Quero mudar o caminho que esta no xml com estes valores.
Configuracoes conf = new Configuracoes();
conf.setCaminhoBase("C:/Origem");
conf.setCaminhoDestino("C:/Destino");
// Passando os dados de Objetos Java para XML
List configuracoes = new ArrayList(1);
configuracoes.add(conf);
String configuracaoEmXML = xstream.toXML(configuracoes);
System.out.println("XML: " + configuracaoEmXML);
}
}
/*
* Como esta o meu xml
<?xml version="1.0" encoding="UTF-8"?>
<Configuracoes>
<caminhoBase>
C:\
</caminhoBase>
<caminhoDestino>
C:\
</caminhoDestino>
</Configuracoes>
*/
Bom é isso, se alguem ajudar, agradeço desde ja!