专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

首页 »Java教程 » 将图片存入数据库:SOAPMessage类型数据存入.xml文件 »正文

将图片存入数据库:SOAPMessage类型数据存入.xml文件

来源: 发布时间:星期三, 2008年9月10日 浏览:87次 评论:0
将web service传回的SOAPMessage信息存储成.xml文件
SOAPMessage reply = null;
String url="http://" + username + ":" + password + "@" + host + ":" + port + "/axl/";
reply = con.call(requestMessage,url); //con为SOAPConnection,requestMessage为请求的SOAPMessage信息

if(reply!=null){
//Check if reply includes soap fault
SOAPPart replySP = reply.getSOAPPart();
SOAPEnvelope replySE = replySP.getEnvelope();
SOAPBody replySB = replySE.getBody();

if (replySB.hasFault()) {
System.out.println("ERROR: " + replySB.getFault().getFaultString());
}
else {
System.out.println("Positive response received.");
}
FileWrite fw = new FileWriter(outputFile,true); //outputFile为要写入的.xml文件,如result.xml
BufferedWriter bw = new BufferedWriter(fw);
Source source = reply.getSOAPPart().getContent();
Transformer transformer = TransformerFactory.newInstance().newTransformer();
ByteArrayOutputStream myOutStr = new ByteArrayOutputStream();
StreamResult res = new StreamResult();
res.setOutputStream(myOutStr);
transformer.transform(source,res);
String temp = myOutStr.toString().trim();

bw.write(temp);
bw.newLine();
bw.flush();
bw.close();

相关文章

读者评论

  • 共0条 分0页

发表评论

  • 昵称:
  • 内容: