[英]How to deserialize from xml file to object list in java?
以下代碼不起作用。 運行這些行時出現異常[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);
積分等級如下:
@Root
public class Point {
@Element
private float X;
@Element
private float Y;
}
我從這個鏈接引用。
如果我從您的注釋和您的代碼中使用xml,那么它會起作用:
XML:
<Point>
<X>2</X>
<Y>3</Y>
</Point>
但是在這個問題的標題中,您談論的是“對象列表”-您可以在此處進行更詳細的介紹嗎?
如果需要對點列表進行反序列化,則不能使用Point
類,而只能使用列表。
順便說一句。 您的xml文件是否包含任何其他內容或僅包含這一點?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.