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();
}
}
|