Ler xml com XStream em java

boa tarde.

Eu tenho um exercício sobre leitura de xml em java. Meu professor indicou usar a biblioteca XStream e não estou conseguindo. Li sobre a documentação, mas não conseguir identificar o problema.

Tenho a classe Transacao com todas as variáveis e seus gets e sets. Uso a mesma classe para fazer com um json usando o Gson e funciona normalmente.
o Main:
{

import java.io.File;

import com.thoughtworks.xstream.XStream;

public static void main(String[] args){


    File remessajson = new File("C:\Users\celso.reis\Desktop\Celso\Java\remessa.xml");
    System.out.println(remessajson.exists());
    XStream xs = new XStream();

    String xml = xs.toXML(remessajson);     
    Transacao a = (Transacao)xs.fromXML(xml);


    System.out.println(a.getBancoPag());


}

Esta apresentando o erro:

Security framework of XStream not initialized, XStream is probably vulnerable.
Exception in thread “main” java.lang.ClassCastException: java.io.File cannot be cast to pack.Transacao
at pack.Main.main(Main.java:19)
true

Obrigado desde já.

Leave a Reply

Your email address will not be published. Required fields are marked *