

import java.beans.XMLDecoder;
import java.beans.XMLEncoder;
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.util.ArrayList;
import java.util.List;


/**
 * XMLEncode/Decodeのテスト
 * @author user
 */
public class XMLED {

	public static void main(String[] args) throws Exception {

		List list = new ArrayList();
		list.add(new WordModel("こんにちわ", 100));
		list.add(new WordModel("なますてー", 200));

		//Encode
		XMLEncoder e =
			new XMLEncoder(
				new BufferedOutputStream(new FileOutputStream("aaa.xml")));
		e.writeObject(list);
		e.close();

		//Decode
		XMLDecoder d =
			new XMLDecoder(
				new BufferedInputStream(new FileInputStream("aaa.xml")));
		List result = (List) d.readObject();
		d.close();

		System.out.println(result);

		System.out.println("END");
	}
}
