XmlEncoder編集 anchor.png Edit

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();
    }
  }
}

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   ページ新規作成 全ページ一覧 単語検索 最新ページの一覧   ヘルプ   最新ページのRSS 1.0 最新ページのRSS 2.0 最新ページのRSS Atom
Counter: 453, today: 1, yesterday: 0
最終更新: 2008-11-26 (水) 02:12:11 (JST) (1272d) by aqua
オススメ

おすすめ
カレンダ
前月2012年 5月翌月
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
<今日>
ログイン
ユーザ名:

パスワード:



パスワード紛失

新規登録
天気予報

資料提供天気予報コム
アクセスカウンタ
今日 : 157157157
昨日 : 577577577
総計 : 363711363711363711363711363711363711