Ola pessoal, vi alguns topicos a respeito disso aqui, porem nenhum sanou minha duvida.
tenho um seguinte codigo que abra um JFileChooser para que eu selecione um arquivo XML, esse arquivo contem os dados que devem ser carregados para uma instancia da classe "Aluno".Uso o XStream para isso, porem ocorre um erro e nao sei como resolver. o codigo ta apresentado abaixo
try {
JFileChooser fileChooser = new JFileChooser(".");
fileChooser.setFileFilter(new FileNameExtensionFilter("Apenas XML","xml"));
int retorno = fileChooser.showOpenDialog(null);
if (retorno == JFileChooser.APPROVE_OPTION) {
BufferedReader input = new BufferedReader(new FileReader(fileChooser.getSelectedFile()));
XStream xstream = new XStream(new DomDriver ());
xstream.alias("alunos", ArrayList.class);
xstream.processAnnotations(Aluno.class);
ArrayList<Aluno> Aluno = (ArrayList<Aluno>) xstream.fromXML(input); //O erro acontece aqui
NomeUsuario.setText(Aluno.get(1).getNome());
}
} catch (FileNotFoundException e) {
e.printStackTrace();
}
o erro acontece na linha indicadaquem puder me ajudar eu ficaria muito grato.vlw