Olá Pessoal,
Estou desenvolvendo um sisteminha aqui, e pretendo gerar um arquivo XML. Vejam o que já fiz:
public class GeraXML {
public static void main (String[]args){
//Criando objeto Xtream
XStream xstream = new XStream();
Aluno erick = new Aluno();
erick.setLogin("erickles");
erick.setSenha("12345");
List alunos = new ArrayList(1);
alunos.add(erick);
//Passando os dados do objeto para o XML
String alunosXML = xstream.toXML(alunos);
System.out.println("\nAlunos em XML");
System.out.println(alunosXML);
//Passando os dados do XML para um objeto
List aprendiz = (List) xstream.fromXML(alunosXML);
Aluno aluno1 = (Aluno) aprendiz.get(0);
System.out.println("\nAluno:");
System.out.println("Login:" + aluno1.getLogin());
System.out.println("Senha:" + aluno1.getSenha());
}
}
package br.com.JGymD;
public class Aluno {
private String login;
private String senha;
public String getLogin() {
return login;
}
public void setLogin(String login) {
this.login = login;
}
public String getSenha() {
return senha;
}
public void setSenha(String senha) {
this.senha = senha;
}
}
Compilando e rodando, me traz o resultado:
Alunos em XML
<list>
<br.com.JGymD.Aluno>
<login>erickles</login>
<senha>12345</senha>
</br.com.JGymD.Aluno>
</list>
Aluno:
Login:erickles
Senha:12345
O que preciso agora é gerar um arquivo .XML. Como viram, estou usando o Xtream no projeto. Qual a melhor maneira de se fazer isso?