Как сериализации XML-бобов до

Этот совет Java демонстрирует методы сериализации бобов до XML. Bean сохраняется Имея свои свойства, области, а также информация о состоянии сохраняются и восстанавливаются и из памяти. Механизм, который делает возможным сохранение называется сериализации. JavaBeans использует сериализация объекта JDK's API для своих нужд сериализации.


    // Create an object and set properties

    MyClass obj = new MyClass();

    obj.setProp(1);

    obj.setProps(new int[]{123});

    

    try {



        // Serialize object into XML

        XMLEncoder encoder = new XMLEncoder(new BufferedOutputStream(

            new FileOutputStream("outfilename.xml")));

        encoder.writeObject(o);

        encoder.close();



    catch (FileNotFoundException e) {

    }



    // This class defines two properties - prop and props

    public class MyClass {



        // The prop property

        int i;

        public int getProp() {

            return i;

        }

        public void setProp(int i) {

            this.i = i;

        }

    

        // The props property

        int[] iarray = new int[0];



        public int[] getProps() {

            return iarray;

        }

        public void setProps(int[] iarray) {

            this.iarray = iarray;

        }

    }

Здесь XML-данных:

<?xml version="1.0" encoding="UTF-8"?>
<java version="1.4.0" class="java.beans.XMLDecoder">
<object class="MyClass">
<void property="prop">
<int>1</int>
</void>
<void property="props">
<array class="int" length="3">
<void index="0">
<int>1</int>
</void>
<void index="1">
<int>2</int>
</void>
<void index="2">
<int>3</int>
</void>
</array>
</void>
</object>
</java>

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>