java序列化xml_Java对象序列化和XML

public class XMLUtil implements java.io.Serializable{     private String user = null;          public String getUser() {         return user;     }     public void setUser(String user) {         this.user = user;     }     public static void main(String[] args) {         xml();         writeSerializable();         readSerializeable();              }     //将对象序列化写     public static void writeSerializable() {         try {             XMLUtil util = new XMLUtil();             util.setUser("wang");             FileOutputStream outs = new FileOutputStream("D:/serializable.ini");             ObjectOutputStream objOuts  = new ObjectOutputStream(outs);             objOuts.writeObject(util);             objOuts.flush();             objOuts.close();             outs.close();         } catch (Exception ex) {             ex.printStackTrace();         }              }     //将对象序列化写读     public static void readSerializeable(){         try{             FileInputStream inputs = new FileInputStream("D:/serializable.ini");             ObjectInputStream objInputs = new ObjectInputStream(inputs);             XMLUtil xmlUtil =  (XMLUtil)objInputs.readObject();             objInputs.close();             inputs.close();             System.out.println(xmlUtil.getUser());         }catch(Exception ex){             ex.printStackTrace();         }     }     //读写xml文档     public static void xml() { //        <?xml version="1.0" encoding="UTF-8"?> //         //             //                Berry //                20 //                88 //             //             //                Lisa //                21 //                95 //             //                 DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();         try {             DocumentBuilder builder = factory.newDocumentBuilder();             Document doc = builder.parse("src/stu.xml");             NodeList names = doc.getElementsByTagName("name");             NodeList ages = doc.getElementsByTagName("age");             NodeList score = doc.getElementsByTagName("score");             System.out.println(names.item(0).getFirstChild().getNodeValue());             System.out.println(names.item(1).getFirstChild().getNodeValue());             System.out.println(ages.item(0).getFirstChild().getNodeValue());             System.out.println(ages.item(1).getFirstChild().getNodeValue());             System.out.println(score.item(0).getFirstChild().getNodeValue());             System.out.println(score.item(1).getFirstChild().getNodeValue());         } catch (Exception e) {             e.printStackTrace();         }     } }


版权声明:本文为weixin_33729566原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。