<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    BlogJava 聯系 聚合 管理  

    Blog Stats

    隨筆檔案

    exams


    java世界

    世界Java

    XMLENCODER是一個可以將一個JAVA對象以XML方式存儲,在需要再次使用該對象時候可以使用XMLDECODER進行還原,比JAVA對象流好用.


    測試程序:


    package com.sitechasia.test.beans;


    import java.io.OutputStream;


    import junit.framework.TestCase;


    import org.apache.commons.logging.Log;
    import org.apache.commons.logging.LogFactory;


    import com.funambol.framework.engine.source.ContentType;
    import com.funambol.framework.engine.source.SyncSourceInfo;
    import com.sitechasia.test.tools.BeanXmlEncoder;
    import com.sitechasia.uab.sync.source.UabSyncSource;


    public class TestBeanXmlEncoder extends TestCase {


     public TestBeanXmlEncoder(String arg0) {
      super(arg0);
     }


     protected void setUp() throws Exception {
      super.setUp();
     }


     Log log = LogFactory.getLog(TestBeanXmlEncoder.class);


     public void testEncodeUabSyncSource() {
      OutputStream beanout = System.out;
      UabSyncSource us = null;
      try {
       us = new UabSyncSource();
       us.setDebug(true);
       us.setName("card3");
       us.setSourceURI("card3");


       SyncSourceInfo info = null;
       ContentType[] cts = new ContentType[3];
       cts[0] = new ContentType("text/vcard", "2.1");
       cts[1] = new ContentType("text/x-vcard", "2.1");
       cts[2] = new ContentType("text/plain", "2.1");
       info = new SyncSourceInfo(cts, 1);
       us.setInfo(info);


       BeanXmlEncoder.EncoderBean(us, beanout);


      } catch (Exception e) {
       System.out.println("Fail to sav Bean");
      }
     }


     


     protected void tearDown() throws Exception {
      super.tearDown();
     }


    }


    工具類 :


    package com.sitechasia.test.tools;


    import java.beans.XMLEncoder;
    import java.io.OutputStream;


    import org.apache.commons.lang.builder.ToStringBuilder;
    import org.apache.commons.lang.exception.ExceptionUtils;
    import org.apache.commons.logging.Log;
    import org.apache.commons.logging.LogFactory;


    /**
     * 對一個JAVA類進行編碼保存
     * @author  MCSA 
     *
     */
    public class BeanXmlEncoder {
     final static Log log = LogFactory.getLog(BeanXmlEncoder.class);
     public static void EncoderBean(Object bean, OutputStream beanstore) {
      XMLEncoder encoder = null;
      try {
       encoder = new XMLEncoder(beanstore);
       encoder.writeObject(bean);
       encoder.flush();
       encoder.close();
      } catch (Exception e) {
       log.error("Fail Encode bean"+ToStringBuilder.reflectionToString(bean));
       log.error("---------------------------------------------------------
    ");
       log.error(ExceptionUtils.getStackTrace(e));
      }


     }


    }

    posted on 2007-10-15 10:44 java2java 閱讀(3592) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 99久久免费国产香蕉麻豆 | 久久精品一本到99热免费| 国产片免费在线观看| 亚洲日韩精品国产一区二区三区| 国产成人精品免费视频动漫| 亚洲经典在线中文字幕| 最近免费中文字幕大全免费| 亚洲国产女人aaa毛片在线| 久久免费观看国产精品88av| 亚洲网址在线观看你懂的| 久久精品无码专区免费东京热 | 青青青视频免费观看| 亚洲Aⅴ无码一区二区二三区软件| 黄色a三级三级三级免费看| 暖暖免费高清日本一区二区三区| 亚洲AV无码男人的天堂 | 亚洲精品狼友在线播放| 免费91最新地址永久入口| 亚洲av女电影网| 无码国产精品一区二区免费式影视 | 99久久亚洲综合精品成人网| 69成人免费视频| 羞羞视频免费网站含羞草| 色噜噜亚洲精品中文字幕| 无码AV片在线观看免费| 亚洲成_人网站图片| 亚洲人成网站18禁止一区| 亚欧免费无码aⅴ在线观看| 亚洲一区二区三区91| 免费人妻无码不卡中文字幕18禁| 中文字幕乱码系列免费| 亚洲精品免费在线视频| 国产国产成年年人免费看片| 97在线视频免费公开视频| avtt天堂网手机版亚洲| 亚洲毛片av日韩av无码| 2021国内精品久久久久精免费| 久久精品国产亚洲av天美18| 亚洲va久久久噜噜噜久久 | 成全视频高清免费观看电视剧| 亚洲天堂中文字幕在线观看|