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(); } } }
java序列化xml_Java对象序列化和XML
版权声明:本文为weixin_33729566原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。