zoukankan      html  css  js  c++  java
  • 使用xml进行对象序列化

    package com.example.demo01;

    import com.thoughtworks.xstream.XStream;
    import com.thoughtworks.xstream.io.xml.DomDriver;

    import java.util.Date;


    /**
    * 使用xml进行对象序列化
    * @createTime 2020年11月27日 21:08:00
    */
    public class TestXMLSerialization {

    /**
    * @param args
    */
    public static void main(String[] args) {

    Person person = new Person();
    person.setAddress("hangzhou,china");
    person.setAge(18);
    person.setBirth(new Date());
    person.setName("zhangsan");

    //将person对象序列化为XML
    XStream xStream = new XStream(new DomDriver());
    //设置Person类的别名
    xStream.alias("person", Person.class);
    String personXML = xStream.toXML(person);

    //将XML反序列化还原为person对象
    Person zhangsan = (Person)xStream.fromXML(personXML);

    System.out.println(personXML);
    System.out.println(zhangsan.getBirth());

    }
    }

    maven 文件:
    <dependency>
    <groupId>com.thoughtworks.xstream</groupId>
    <artifactId>xstream</artifactId>
    <version>1.4.4</version>
    </dependency>
  • 相关阅读:
    leetcode 对称二叉树
    leetcode 验证二叉搜索树
    蓝桥杯 完美的代价 贪心
    蓝桥杯 字符串对比 模拟
    蓝桥杯 芯片测试 极限找规律
    蓝桥杯 2n皇后问题 深搜
    74. 搜索二维矩阵
    二分 34
    二分 35
    二分 69
  • 原文地址:https://www.cnblogs.com/xzcBY/p/14050388.html
Copyright © 2011-2022 走看看