技术开发 频道

JAVA xmlencoder 示例

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)); } } }
原文地址
0
相关文章