public String createXML()throws Exception
{
XMLWriter writer = null;
FileInputStream input=null;//文件输入流
OutputStream out=null;
String path =Constants.PATHPIC +"//DangAn.xml";//存放XML文件的服务器位置
try
{
if(StringUtils.isNotBlank(hangBiaoShiString))
{
ContextHolder.setCustomerType(Constants.SERVER_DANGAN);
//美化格式
OutputFormat format = OutputFormat.createPrettyPrint();
writer = new XMLWriter(new FileOutputStream(new File(path)),format);
Document dom=shuJuCaiJiService.buildXml(hangBiaoShiString, type);
writer.write(dom);
HttpServletResponse response = ServletActionContext.getResponse();
response.setContentType("application/xml");
response.setHeader("Content-disposition", "attachment; filename=DangAn.xml");
input=new FileInputStream(path);
out = response.getOutputStream();
IOUtils.copy(input, out);
}
} catch (Exception e) {
e.printStackTrace();
logger.error(e.getMessage());
}finally
{
if(writer != null)
{
writer.close();
}
IOUtils.closeQuietly(out);
IOUtils.closeQuietly(input);
}
return null;
}
导出XML数据
最新推荐文章于 2022-11-10 09:59:22 发布