以下代码不起作用。我运行这些行时遇到异常[Object objPoints = serializer.read(Point.class,file);]详细地说,源附件不包含Persister.class的源。
import org.simpleframework.xml.Serializer;
import org.simpleframework.xml.core.Persister;
import java.io.File;
Serializer serializer = new Persister();
File file = new File("1.xml");
Object objPoints = serializer.read(Point.class, file);
Point Class如下:
@Root
public class Point {
@Element
private float X;
@Element
private float Y;
}
我从this link引用。
答案 0 :(得分:1)
如果我使用您评论中的xml和您的代码,则可以使用:
<强> XML:强>
<Point>
<X>2</X>
<Y>3</Y>
</Point>
但是在这个问题的标题中你谈到“对象列表” - 你能在这里更详细一点吗?
如果您需要对点列表进行反序列化,则无法使用Point
类但只能使用列表。
顺便说一下。你的xml文件是否包含任何其他内容或仅包含这一点?