1

次のコードは機能しません。これらの行を実行すると例外が発生しました[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;
}

このリンクから参照します。

4

1 に答える 1

1

コメントとコードのxmlを使用すると、機能します:

XML:

<Point>
   <X>2</X>
   <Y>3</Y>
</Point>

しかし、この質問のタイトルで「オブジェクトリスト」について話しています - ここでもっと詳しく説明できますか?

ポイントのリストを逆シリアル化する必要がある場合は、Pointクラスではなくリストを使用できません。

ところで。あなたのxmlファイルには追加のコンテンツが含まれていますか、それともこの1点だけですか?

于 2013-01-03T22:50:58.833 に答える