package com.tenwa.invoice; import java.io.BufferedWriter; import java.io.File; import java.io.FileWriter; import java.io.IOException; import java.util.HashMap; import java.util.Map; import org.dom4j.Document; import org.dom4j.DocumentException; import org.dom4j.DocumentHelper; import org.dom4j.Element; public class IAutokpUtils { public static void saveFile(String str,String contractNo){ File file = new File("D:\\tmp\\invoicelog\\"+"invoice_"+contractNo+".txt"); FileWriter fw = null; try { fw = new FileWriter(file); BufferedWriter out = new BufferedWriter(fw); out.write(str, 0, str.length()); out.close(); } catch (IOException e) { e.printStackTrace(); } } public static Map getResponseResult(String xmlResult){ Map responseResult = new HashMap(); try { //添加根节点,便于解析 xmlResult = ""+xmlResult+""; Document document = DocumentHelper.parseText(xmlResult); Element rootElement = document.getRootElement(); /*Iterator iter = rootElement.elementIterator(); while(iter.hasNext()){ Element name = iter.next(); System.out.println("value = " + name.getText()); }*/ String fl = rootElement.element("fl").getTextTrim(); String mess = rootElement.element("mess").getTextTrim(); String fpdm = rootElement.element("fpdm").getTextTrim(); String fphm = rootElement.element("fphm").getTextTrim(); responseResult.put("fl", fl); responseResult.put("mess", mess); responseResult.put("fpdm", fpdm); responseResult.put("fphm", fphm); System.out.println("解析完成:\n fl:"+fl+"\n mess:"+mess+"\n fpdm:"+fpdm+"\n fphm:"+fphm); } catch (DocumentException e) { // TODO Auto-generated catch block e.printStackTrace(); } return responseResult; } static void addUserInfo(Element rootEle) { Element Ele_wsname = rootEle.addElement("wsname"); Ele_wsname.setText("admin"); Element Ele_wspwd = rootEle.addElement("wspwd"); Ele_wspwd.setText("admin"); } }