[code]Pessoal estou com um problema na leitura de um xml. é o seguinte:
tenho uma classe Relatório que contem dois Arraylist de outras classes e
contudo, quando transformo o objeto Relatorio em XML, ele n consegue salvar o conteúdo do ArrayList
o que eu posso estar fazendo errado?
//salvando
try {
FileOutputStream outStream = new FileOutputStream(this.pathOpen);
BufferedOutputStream outBuffer = new BufferedOutputStream(outStream);
XMLEncoder outXML = new XMLEncoder(outBuffer);
outXML.writeObject(this.relatorio);
outXML.close();
} catch (FileNotFoundException ex) {
Logger.getLogger(ReportCRTL.class.getName()).log(Level.SEVERE, null, ex);
}
//abrindo o arquivo salvo
try {
this.pathOpen = fc.getCurrentDirectory() + "\\" + nomeArquivo;
FileInputStream fis = new FileInputStream(this.pathOpen);
XMLDecoder de = new XMLDecoder(fis);
//aqui ele n carrega o array list de Band
this.relatorio = (Relatorio) de.readObject();
de.close();
fis.close();
} catch (Exception e) {
System.out.println("Erro: " + e.getMessage());
}
[/code]