数组没有得到序列化的JAVA

时间:2016-09-17 19:20:56

标签: java arrays xml serialization

我有一个对象'绘图'。在这个对象中,我有一个' DrawingItem'。

的列表

在我的案例中包含1个椭圆形和1个样条曲线。椭圆和样条曲线扩展了DrawingItem。 (DrawingItem是抽象的)。

Spline有一个Point []积分'数组,所以我可以保存它经过的所有点。

当我跑步时:

XMLEncoder encoder=null;
try
{
    encoder=new XMLEncoder(new BufferedOutputStream(new FileOutputStream(SERIALIZED_FILE_NAME)));
}
 catch(Exception e)
{
     System.out.println(e);
}
encoder.writeObject(drawing);
encoder.close();

我得到以下

DRAWING
   ITEMLIST
      OVAL
         ANCHOR
         HEIGHT
         WIDTH
      OVAL
      SPLINE
         ANCHOR
         DEGREE
      SPLINE
   ITEMLIST
DRAWING

除了Spline中的Point []数组外,它向我显示了这两个类的所有内容。我也有吸气剂和吸气剂。

我希望我错过了一些比较容易的东西,或者它可能更难一些?

0 个答案:

没有答案