Ae agalera fiz uma pequena aplicação que pega meus dados em objetos e gera uma XML, mas gostaria de após serializar (se é assim que chama) meu dados gerar o arquivo .xml, estou utilizando a XStream. Segue abaixo o fonte:
XStream xstream = new XStream();
Cadastro cadastro = new Cadastro();
cadastro.setNome("Marcelo Alves");
cadastro.setEmail("malves.info@gmail.com");
Telefone telefone = new Telefone();
telefone.setDdd(81);
telefone.setNumero("9920-0709");
cadastro.setTelefoneComercial(telefone);
List contatos = new ArrayList(1);
contatos.add(cadastro);
String contatosEmXML = xstream.toXML(contatos);
System.out.println("CONTATOS EM XML \n");
System.out.println(contatosEmXML);
Agradeço a ajuda, e quem puder tbm deixar algum tutorial para me aprofundar eu agradeço!
[]'s
Uma duvida… ao criar um File eu defino o diretorio que vou querer criar meu arquivo, mas antes de definir o meu arquivo XML quero verificar se o diretorio existe se sim ele cria o arquivo , ai esta meu problema, pois após criar o File não consigo adicionar o nome do arquivo no objeto, codigo:
File file = new File("c:\teste");
if(!file.isDirectory()){
throw new Exception("Método: (checkDir())");
}else{
//se existir o diretório quero adicionar o nome do arquivo junto com o diretorio informado na criação do objeto file
}
Se eu tentar isDirectory com o caminho e o nome do arquivo definido na crição do objeto file
(new File(“c:\teste\arquivo.xml”) da pau.
Você vai ter que criar outro objeto File para o arquivo xml;
File folder = new File ("c:/teste/");
if (folder.exists()) {
//A pasta existe. Cria o arquivo xml
File xmlFile = new File ("c:/teste/arquivo.xml");
//Continua a manipulação do arquivo...
}