package xmlserialisierung1;

import java.beans.XMLEncoder;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;

/**
 * Serialisierung als XML.
 * 
 * @author Ralf Kunze (rkunze@uos.de), Institut fuer Informatik, Universitaet
 *         Osnabrueck
 * @date 31.05.2007
 */
public class SerialisierungsTest {

    public static void main(String[] args) {
        FileOutputStream fos = null;
        XMLEncoder enc;
        try {
            fos = new FileOutputStream("xmlserialisierung1/objekte.ser.xml");
            enc = new XMLEncoder(fos);

            MySerializableClass m1 = new MySerializableClass("Erster Versuch",
                    1, 1.11);
            MySerializableClass m2 = new MySerializableClass("Zweiter Versuch",
                    2, 2.22);
            MySerializableClass m3 = new MySerializableClass("Dritter Versuch",
                    3, 3.33);

            enc.writeObject(m1);
            enc.writeObject(m2);
            enc.writeObject(m3);

            System.out.println("Die Objekte wurden serialisiert:");
            System.out.println(m1);
            System.out.println(m2);
            System.out.println(m3);

            // enc.flush();
            enc.close();
        } catch (FileNotFoundException e) {
            System.err.println("Could not find File:" + fos);
        }
    }

}
