package net.java.amateras.xstream;
import java.io.ByteArrayInputStream;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.Reader;
import java.io.UnsupportedEncodingException;
import com.thoughtworks.xstream.XStream;
public class XStreamSerializer {
public static String serialize(Object obj, ClassLoader loader){
XStream xstream = new XStream();
xstream.setClassLoader(loader);
return "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n" + xstream.toXML(obj);
}
public static InputStream serializeStream(Object obj, ClassLoader loader) throws UnsupportedEncodingException {
String xml = serialize(obj, loader);
return new ByteArrayInputStream(xml.getBytes("UTF-8"));
}
public static Object deserialize(String xml, ClassLoader loader){
XStream xstream = new XStream();
xstream.setClassLoader(loader);
return xstream.fromXML(xml);
}
public static Object deserialize(Reader reader, ClassLoader loader){
XStream xstream = new XStream();
xstream.setClassLoader(loader);
return xstream.fromXML(reader);
}
public static Object deserialize(InputStream in, ClassLoader loader) throws UnsupportedEncodingException {
XStream xstream = new XStream();
xstream.setClassLoader(loader);
return xstream.fromXML(new InputStreamReader(in, "UTF-8"));
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
最好用的UML工具,eclipse的插件,无缝在eclipse中运行,支持Activity(活动图)、Class(类图)、Sequence(时序图)、Usecase(用例图),可以直接拖拽已有的类生成UML图,非常方便。附带一个自己写的使用说明,看一眼就明白怎么用。
资源推荐
资源详情
资源评论
收起资源包目录
AmaterasUML_1.3.4.rar (18个子文件)
META-INF
MANIFEST.MF 664B
src
net
java
amateras
xstream
XStreamSerializer.java 1KB
net
java
amateras
xstream
XStreamSerializer.class 2KB
lib
jettison-1.2.jar 71KB
wstx-asl-3.2.7.jar 509KB
xom-1.1.jar 421KB
dom4j-1.6.1.jar 307KB
stax-1.2.0.jar 175KB
json-20080701.jar 37KB
stax-api-1.0.1.jar 26KB
xmlpull-1.1.3.1.jar 7KB
kxml2-2.3.0.jar 43KB
kxml2-min-2.3.0.jar 10KB
joda-time-1.6.jar 522KB
jdom-1.1.jar 150KB
xstream-1.4.2.jar 470KB
cglib-nodep-2.2.jar 315KB
xpp3_min-1.1.4c.jar 24KB
共 18 条
- 1
猿人林克
- 粉丝: 1434
- 资源: 13
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
前往页