ByteArrayOutputStream bao = new ByteArrayOutputStream();
OutputStreamWriter outputStreamWriter = new OutputStreamWriter(bao,
ResourcesPlugin.getEncoding());
Marshaller marshaller = new Marshaller(outputStreamWriter);
marshaller.setEncoding("GB2312");
Content content = new Content();
//bean中很多属性,bean下还有对象这里就不在一一写入。
Bean bean = new Bean();
bean.setName("AAA");
content.setBean(bean);
try
{
marshaller.marshal(content);
} catch (MarshalException e)
{
throw new IOException(e.getMessage());
} catch (ValidationException e)
{
throw new IOException(e.getMessage());
}
ByteArrayInputStream bai = new ByteArrayInputStream(bao.toByteArray());
outputStreamWriter.close();
bao.close();
OutputStreamWriter outputStreamWriter = new OutputStreamWriter(bao,
ResourcesPlugin.getEncoding());
Marshaller marshaller = new Marshaller(outputStreamWriter);
marshaller.setEncoding("GB2312");
Content content = new Content();
//bean中很多属性,bean下还有对象这里就不在一一写入。
Bean bean = new Bean();
bean.setName("AAA");
content.setBean(bean);
try
{
marshaller.marshal(content);
} catch (MarshalException e)
{
throw new IOException(e.getMessage());
} catch (ValidationException e)
{
throw new IOException(e.getMessage());
}
ByteArrayInputStream bai = new ByteArrayInputStream(bao.toByteArray());
outputStreamWriter.close();
bao.close();
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货