Java object serialization with Xstream
It's an intresting tool. So I'd like to share some of the facts about it. Xstream is used to convert java objects to xml and vice versa. We need this kind of conversion because object persistance and data transportation can be done very easily with xml. ----------------------------------------------------------------------------------------- Object -> XML by Using Xstream libs you can directly convert any object to xml doc. String xml = xstream.toXML( Object o ); ---------------------------------------------------------------- XML -> Object XStream xs = new XStream(new DomDriver()); FileInputStream fis; ObjectInputStream in = null; fis = new FileInputStream("Path to the xml file"); xs.alias("person", Person.class); // give alias given to Person.class try { in = xs.createObjectInputStream(fis); // Convert happens here } catch (IOException e) { e.printStackTrace(); ...