使用cator生成java对象如何用marshal转换成字符串对象?
使用cator生成java对象如何用marshal转换成字符串对象? 问题点数:100、回复次数:5Top
1 楼echomyf(ECHO)回复于 2006-03-20 17:02:01 得分 100
你是不是要将java对象保存成字符串?
说的不是很明白,
如果是我理解的那样的话可以用这个方法.
ByteArrayOutputStream byteStream = new ByteArrayOutputStream();
OutputStreamWriter streamWriter = new OutputStreamWriter(byteStream);
map.loadMapping(this.getClass().getResource(
"/config/Role.mapping.xml").getFile());//替换成你自己的mapping文件
Marshaller marshaller;
marshaller = new Marshaller(streamWriter);
marshaller.setMapping(map);
marshaller.marshal(emp);//替换成你要保存的对象
String strBuf = new String(byteStream.toByteArray());//这个就是xml的字符串.
Top
2 楼hesandy(山迪)回复于 2006-03-20 17:13:11 得分 0
是的,要把java数据对象转换成字符串
Top
3 楼echomyf(ECHO)回复于 2006-03-20 17:33:49 得分 0
那就是上边的办法了
解析之后是xml格式的字符串.Top
4 楼hesandy(山迪)回复于 2006-03-20 18:27:21 得分 0
谢谢
Top
5 楼zouqiang122(先天不足)回复于 2006-03-20 21:44:41 得分 0
支持一下!!!Top




