fromXML没有文件名,请尝试:
File xmlFile = new File("model.xml");xstream.fromXML(new FileInputStream(xmlFile));
以String形式读取文件内容。
在XStream中,字段名“ id”和“引用”也恰好是“系统属性”。使用以下代码:
CarImpl myModel = new CarImpl();File xmlFile = new File("model.xml");XStream xstream = new XStream();xstream.useAttributeFor(String.class);xstream.useAttributeFor(Integer.class);Writer writer = new FileWriter(xmlFile); writer.write(xstream.toXML(myModel));writer.close();CarImpl fromXML = (CarImpl) xstream.fromXML(new FileInputStream(xmlFile));System.out.println(fromXML);
如果将字段称为“ id”和“
reference”,则解组将失败,否则将成功。请参阅XStream常见问题解答
看一下新方法’aliasForSystemAttribute’的可能解决方案。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)