/** * Deserializes the specified <code>serialized</code> source back into an Object by using a * {@link java.io.ByteArrayInputStream ByteArrayInputStream} to wrap the argument and then decode this * stream via an {@link java.beans.XMLDecoder XMLDecoder}, where the * {@link java.beans.XMLDecoder#readObject() readObject} call results in the original Object to return. * @param serialized the byte[] array representation of the XML encoded output. * @return the original source Object in reconstituted form. */ public Object deserialize(byte[] serialized) { if (serialized == null) { throw new IllegalArgumentException("Argument cannot be null."); } ByteArrayInputStream bis = new ByteArrayInputStream(serialized); XMLDecoder decoder = new XMLDecoder(new BufferedInputStream(bis)); Object o = decoder.readObject(); decoder.close(); return o; } }
private ExprNodeGenericFuncDesc getFuncDesc(String xmlSerialized) { byte[] bytes = xmlSerialized.getBytes(StandardCharsets.UTF_8); ByteArrayInputStream bais = new ByteArrayInputStream(bytes); XMLDecoder decoder = new XMLDecoder(bais, null, null); try { return (ExprNodeGenericFuncDesc) decoder.readObject(); } finally { decoder.close(); } }
Group g2 = (Group) dec.readObject(); assertNotNull(g2); dec.close();
Project p2 = (Project) dec.readObject(); assertNotNull(p2); dec.close();
import java.beans.XMLEncoder; import java.beans.XMLDecoder; import java.io.*; public class XMLSerializer { public static void write(String[][] f, String filename) throws Exception{ XMLEncoder encoder = new XMLEncoder( new BufferedOutputStream( new FileOutputStream(filename))); encoder.writeObject(f); encoder.close(); } public static String[][] read(String filename) throws Exception { XMLDecoder decoder = new XMLDecoder(new BufferedInputStream( new FileInputStream(filename))); String[][] o = (String[][])decoder.readObject(); decoder.close(); return o; } }
public static void close(final XMLDecoder decoder) { if (decoder != null) { decoder.close(); } }
public static Object fromXml(final String str) { ByteArrayInputStream in = new ByteArrayInputStream(str.getBytes()); XMLDecoder d = new XMLDecoder(in); Object o = d.readObject(); d.close(); return o; }
XMLDecoder d = new XMLDecoder( new BufferedInputStream( new FileInputStream("example.xml"))); Hashtable myHashTable = (Hashtable)d.readObject(); d.close();
XMLDecoder d = new XMLDecoder( new BufferedInputStream(new FileInputStream("data.xml"))); List<Employee> list = (List<Employee>) d.readObject(); d.close(); for(Employee x : list) { if(x.getEmail().equals(userInput)) { // do stuff } }
public static Map<String, Object> loadFromFile(String filename, ClassLoader classLoader) throws IOException { FileInputStream os = new FileInputStream(filename); XMLDecoder decoder = new XMLDecoder(os, null, null, classLoader); @SuppressWarnings("unchecked") Map<String, Object> map = (Map<String, Object>) decoder.readObject(); decoder.close(); os.close(); return map; }
XMLDecoder d = new XMLDecoder( new BufferedInputStream( new FileInputStream("Test.xml"))); Object result = d.readObject(); d.close();
public static CustomPopupItemBean loadXML(File xmlFile) throws FileNotFoundException, java.util.NoSuchElementException { XMLDecoder d = new XMLDecoder(new BufferedInputStream(new FileInputStream(xmlFile))); CustomPopupItemBean item = (CustomPopupItemBean) d.readObject(); d.close(); // changing the file name and/or directory renames this object item.name = getQualifiedName(xmlFile); System.out.println(item.name); return item; }
public static CustomPopupItemBean loadXML(URL xmlFile) throws java.util.NoSuchElementException, IOException { XMLDecoder d = new XMLDecoder(new BufferedInputStream(xmlFile.openStream())); CustomPopupItemBean item = (CustomPopupItemBean) d.readObject(); d.close(); // changing the file name and/or directory renames this object item.name = getQualifiedName(xmlFile); return item; }
public static FileConfig deserializeXMLToObject(InputStream os) throws FileNotFoundException{ XMLDecoder decoder = new XMLDecoder (os); Object ob = decoder.readObject(); decoder.close(); return (FileConfig)ob; }
public static TreeMapMatrix<?, ?, ?> restoreXML(InputStream is) { XMLDecoder ois = new XMLDecoder(is); TreeMapMatrix<?, ?, ?> result = (TreeMapMatrix<?, ?, ?>) ois .readObject(); ois.close(); return result; }
public class Test1 { public static void main(String[] args) throws Exception { Student s1 = new Student("Jon"); XMLEncoder encoder = new XMLEncoder(new FileOutputStream("xxx")); encoder.writeObject(s1); encoder.close(); XMLDecoder decoder = new XMLDecoder(new FileInputStream("xxx")); Student s2 = (Student)decoder.readObject(); decoder.close(); System.out.println(s2); } }
public static MapredLocalWork deserializeMapRedLocalWork(InputStream in, Configuration conf) { XMLDecoder d = new XMLDecoder(in, null, null, conf.getClassLoader()); MapredLocalWork ret = (MapredLocalWork) d.readObject(); d.close(); return (ret); }
public static MapredWork deserializeMapRedWork(InputStream in, Configuration conf) { XMLDecoder d = new XMLDecoder(in, null, null, conf.getClassLoader()); MapredWork ret = (MapredWork) d.readObject(); d.close(); return (ret); }