Personal tools
You are here: Home Members ironstorm XMLSerializeTest.java
Document Actions

XMLSerializeTest.java

by ironstorm last modified 2006-01-19 03:31
import java.beans.XMLDecoder; import java.beans.XMLEncoder; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; // Demo datatype import java.util.Date; /* * Created on Apr 29, 2005 * * TODO To change the template for this generated file go to * Window - Preferences - Java - Code Style - Code Templates */ public class XMLSerializeTest { /** * @param args */ public static void main(String[] args) { // Serialize to XML ByteArrayOutputStream out = new ByteArrayOutputStream(); XMLEncoder encoder; encoder = new XMLEncoder(new BufferedOutputStream(out)); encoder.writeObject("Today"); encoder.writeObject(new Date()); encoder.flush(); encoder.close(); String xmlFormat = out.toString(); System.out.println("[" + xmlFormat + "]"); // Deserialize the XML ByteArrayInputStream in = new ByteArrayInputStream(xmlFormat.getBytes()); XMLDecoder decoder = new XMLDecoder(new BufferedInputStream(in)); String today = (String) decoder.readObject(); Date date = (Date) decoder.readObject(); decoder.close(); System.out.println("String: " + today); System.out.println("Date: " + date.toGMTString()); System.out.println("Date: " + date.toLocaleString()); } }

Powered by Plone, the Open Source Content Management System

This site conforms to the following standards: