使用java.beans.XMLEncoder類把bean轉換成XML檔案
阿新 • • 發佈:2019-01-22
我們可以使用java.beans.XMLEncoder類很方便地把bean轉換成XML檔案,下面例子比較簡單,大家看看就知道怎樣用。
package ajava.code.javase; import java.beans.XMLEncoder; import java.io.BufferedOutputStream; import java.io.FileOutputStream; import java.io.FileNotFoundException; public class AjavaBeanToXML { private Long id; private String siteName; private String url; private String detail; public static void main(String[] args) { AjavaBeanToXML bean = new AjavaBeanToXML(); bean.setId(new Long(1)); bean.setSiteName("AJAVA獨立社群"); bean.setUrl("http://ajava.org"); bean.setDetail("AJava是一個獨立的Java社群,致力於提供使用者交流平臺和優質原創教程、文件、書籍。"); try { XMLEncoder encoder = new XMLEncoder(new BufferedOutputStream( new FileOutputStream("AjavaBean.xml"))); // 使用writeObject方法把Bean輸出為XML檔案 encoder.writeObject(bean); encoder.close(); } catch (FileNotFoundException e) { e.printStackTrace(); } } public Long getId() { return id; } public void setId(Long id) { this.id = id; } public String getSiteName() { return siteName; } public void setSiteName(String siteName) { this.siteName = siteName; } public String getUrl() { return url; } public void setUrl(String url) { this.url = url; } public String getDetail() { return detail; } public void setDetail(String detail) { this.detail = detail; } }