1. 程式人生 > >使用java.beans.XMLEncoder類把bean轉換成XML檔案

使用java.beans.XMLEncoder類把bean轉換成XML檔案

我們可以使用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;
	}
}