XmlEncoder
JDK1.4の新機能。
オブジェクトをXMLに落としたり、読み込んだり。
- サンプルソース
# cd /home/test/src/com/domain/test # vi XmlTest.java
package com.domain.test;
import java.beans.XMLDecoder;
import java.beans.XMLEncoder;
import java.io.FileOutputStream;
import java.io.BufferedOutputStream;
import java.io.FileInputStream;
import java.io.BufferedInputStream;
import java.util.List;
import com.domain.bean.MyBean;
public class XmlTest{
public static void main(String args[]){
try{
//set
XMLEncoder xe=new XMLEncoder(new BufferedOutputStream(
new FileOutputStream("test.xml")));
List myBeanList=getMyBeans();
xe.writeObject(myBeanList);
xe.close();
//get
XMLDecoder xd=new XMLDecoder(new BufferedInputStream(
new FileInputStream("test.xml")));
List xmlBeanList=(List)xd.readObject();
for(int i=0; i<l.size(); i++){
MyBean myBean=(MyBean)xmlBeanList.get(i);
System.out.println(myBean.getName());
}
xd.close();
}catch (Exception e){
e.printStackTrace();
}
}
}
Counter: 453,
today: 1,
yesterday: 0
最終更新: 2008-11-26 (水) 02:12:11 (JST) (1272d) by aqua
