Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/311.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法将Java对象保存到XML文件_Java_Xml - Fatal编程技术网

无法将Java对象保存到XML文件

无法将Java对象保存到XML文件,java,xml,Java,Xml,我想将我的对象保存到XML中,但是当我打开XML文件时,它似乎没有保存。是因为Mall类中有太多的对象需要保存,所以无法保存吗 以下是我的代码: 商场级 public class Mall implements ActionExecute,Serializable { private static Mall singleton = null; private ArrayList<Store> storeList = new ArrayList ();

我想将我的对象保存到XML中,但是当我打开XML文件时,它似乎没有保存。是因为Mall类中有太多的对象需要保存,所以无法保存吗

以下是我的代码:

商场级

   public class Mall implements ActionExecute,Serializable {

    private static Mall singleton = null;
    private  ArrayList<Store> storeList = new ArrayList ();
    private  ArrayList<Customer> customerList = new ArrayList ();
    public static Mall instance()
    {
        if(singleton == null)
        {
            singleton = new Mall();

        }
       return singleton;
    }

  public void createStore(String factory,String storeType,String storeName)
      {

          AbstractFactory Factory  = FactoryProducer.getFactory(factory);

          if(factory.equals("store"))
          {
          Store newstore = Factory.getStore(storeType,storeName);
          storeList.add(newstore);
          }
             }
XML文件结果

<?xml version="1.0" encoding="UTF-8"?>
<java version="1.7.0_25" class="java.beans.XMLDecoder">
<object class="designpattern.Mall"/>
</java>


您期望的是什么?我在internet上看到了XML文件保存的示例,其中有一些属性和值将保存在中。我的XML文件只有对象类名。是不是太多的arraylist对象无法保存?P/S:我没有展示我的savefile方法,因为有太多我会使用的方法。难道你不需要一个编码器知道,例如,在XML表示中使用什么标记吗?
<?xml version="1.0" encoding="UTF-8"?>
<java version="1.7.0_25" class="java.beans.XMLDecoder">
<object class="designpattern.Mall"/>
</java>