Java tutorial
import java.awt.Point; import java.beans.XMLEncoder; import java.io.BufferedOutputStream; import java.io.FileOutputStream; import java.io.IOException; public class MyBean { private String names[]; private Point p; private int length; public String[] getNames() { return names; } public Point getPoint() { return p; } public int getLength() { return length; } public void setNames(String newValue[]) { names = newValue; } public void setPoint(Point newValue) { p = newValue; } public void setLength(int newValue) { length = newValue; } public static void main(String args[]) throws IOException { // Create MyBean saveme = new MyBean(); saveme.setNames(new String[] { "one", "two", "three" }); saveme.setPoint(new Point(15, 27)); saveme.setLength(6); // Save XMLEncoder encoder = new XMLEncoder(new BufferedOutputStream(new FileOutputStream("saveme.xml"))); encoder.writeObject(saveme); encoder.close(); } }