XStream.toXML() 簡單兩種使用實例


//定義一個要導出的bean
class
Stu{ private String name; private Integer age; public Stu(String name, Integer age) { this.name = name; this.age = age; } public String getName() { return name; } public void setName(String name) { this.name = name; } public Integer getAge() { return age; } public void setAge(Integer age) { this.age = age; } }
/執行
public static void main(String[] sage) throws Exception{ //要導出的類 Stu s= new Stu("馬雲",40); //Xml文件輸出目錄 FileOutputStream fos=new FileOutputStream("d:\\test.xml"); XStream stream =new XStream(); stream.toXML(s,fos); if(fos!=null){ fos.close(); } } }

 

@XStreamAlias("stu")注解 為標簽添加別名 

public static void main(String[] sage) throws  Exception{
        //要導出的類
        Stu s= new Stu("馬雲",40);
        //Xml文件輸出目錄
        FileOutputStream fos=new FileOutputStream("d:\\test.xml");
        XStream stream =new XStream();
        //開啟類上的注解模式;
        stream.processAnnotations(Stu.class);
        stream.toXML(s,fos);
        if(fos!=null){
            fos.close();
        }
    }
}

@XStreamAsAttribute 用在屬性上 把屬性作為父標簽 屬性輸出

@XStreamOmitField 不會被序列化到xml里

 
        

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM