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

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

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

    BlogJava 聯(lián)系 聚合 管理  

    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 閱讀(3591) 評論(0)  編輯  收藏

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


    網(wǎng)站導航:
     
    主站蜘蛛池模板: 国产偷v国产偷v亚洲高清| 美女被羞羞网站免费下载| 亚洲日本韩国在线| 国产成人免费高清激情视频| 99re6在线视频精品免费| 国产产在线精品亚洲AAVV| 亚洲人成网站在线观看播放青青| 国产亚洲美女精品久久久久狼| 欧洲美熟女乱又伦免费视频| 999在线视频精品免费播放观看| 国产无遮挡无码视频免费软件| 免费一级全黄少妇性色生活片| 亚洲一区二区无码偷拍| 亚洲人成伊人成综合网久久| 亚洲午夜精品久久久久久人妖| 亚洲免费观看视频| 久久久久久久亚洲精品| 日本中文一区二区三区亚洲| 日韩毛片无码永久免费看| 免费人成在线视频| 青青草免费在线视频| 在线观看H网址免费入口| 在线观看免费中文视频| 久久精品电影免费动漫| 免费人成毛片动漫在线播放| 久久国产精品免费一区| 久久久久久久国产免费看| 久久er国产精品免费观看8| 久久国产乱子伦精品免费午夜| 国产精品免费大片一区二区| 新最免费影视大全在线播放| 免费毛片毛片网址| 人妻免费久久久久久久了| 人人公开免费超级碰碰碰视频 | 久久福利青草精品资源站免费 | 国产偷国产偷亚洲清高动态图| 亚洲一级黄色视频| 区三区激情福利综合中文字幕在线一区亚洲视频1 | 一个人免费高清在线观看| 成人女人A级毛片免费软件| 久久精品无码一区二区三区免费|