Lendo arquivo XML com XSTREAM

Pessoal bom dia

Eu estava querendo ler um arquivo XML que tenho em um diretorio com XStream mas nao to conseguindo…

Eu consigo usar XMLDecoder , mas gostaria de saber como faco pra ler com XStream

olha o q fiz ,


  ArrayList<Instituicao> listaInst = new ArrayList<Instituicao>();
        
        listaInst = (ArrayList) xstream.fromXML("C://teste.xml");
        for (Instituicao i : listaInst){
            Instituicao inst = new Instituicao();
            inst.setCodigo(i.getCodigo());
            
        }
        
        
        
        
        
        return listaInst;

Bom cara, O método fromXML que recebe uma String não é o path do arquivo e sim um conteudo xml, no seu caso vc deve passar um InputStream para fromXML.

  FileReader arquivo = new FileReader(new File("c://teste.xml"));
  listaInst = (List) xml.fromXML(arquivo);