Pessoal, estou com dificuldades em fazer a gavação de dados em xml, na verdade tenho que fazer um crud para manipular em xml, gostaria de saber quais caminhos deverei seguir...., tenho que criar um cadastro simples de cidades, essa classe que fiz está no caminho certo ou tenho que mudar...
package avaliacaoTurma02;
import java.beans.XMLDecoder;
import java.beans.XMLEncoder;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Map;
import java.util.TreeMap;
public class DaoXML {
private ArrayList dados = new ArrayList();
public void gravaDados() {
try {
FileOutputStream fos = new FileOutputStream("dados.xml");
XMLEncoder en = new XMLEncoder(fos);
en.writeObject(dados);
en.close();
fos.close();
} catch (Exception e){
System.out.println("Erro: " + e.getMessage());
}
}
public void abreDados(){
try{
FileInputStream fis = new FileInputStream("dados.xml");
XMLDecoder de = new XMLDecoder(fis);
dados = (ArrayList)de.readObject();
de.close();
fis.close();
} catch (Exception e){
System.out.println("Erro: " + e.getMessage());
}
}
}
Até mais.......