java xml序列化与反序列化

http://simple.sourceforge.net/download/stream/doc/tutorial/tutorial.php#start
http://blog.csdn.net/taozi165/article/details/6682503

import java.io.File;



import org.simpleframework.xml.Serializer;  

import org.simpleframework.xml.core.Persister;

public class SerialTest {



    public static void main(String[] args) {

        Serializer serializer = new Persister();  

        

        /*Student stu=new Student();

        stu.setName("A");

        stu.setAge(15);

        File file=new File("e:\\a.xml");

        try {

            serializer.write(stu, file);

        } catch (Exception e) {

            e.printStackTrace();

        }*/

        

        //反序列化  

        File file=new File("e:\\a.xml");

        try {

            Student stu=serializer.read(Student.class, file);

            System.out.println(stu);

        } catch (Exception e) {

            e.printStackTrace();

        }         

    }

}







import org.simpleframework.xml.Element;

import org.simpleframework.xml.Root;



@Root

public class Student{

    @Element

    private String name;

    @Element

    private int age;

   

    public Student(){

       

    }

    public Student(String name, int age) {

        super();

        this.name = name;

        this.age = age;

    }

    public String getName() {

        return name;

    }

    public void setName(String name) {

        this.name = name;

    }

    public int getAge() {

        return age;

    }

    public void setAge(int age) {

        this.age = age;

    }

    @Override

    public String toString(){

        return "姓名:" +name+" 年龄: "+age;

    }

}

你可能感兴趣的:(java)