Java之文件流
2016-05-25 23:35
274 查看
github
依赖
xstream-1.4.9.jar
xmlpull-1.1.3.1.jar
xpp3_min-1.1.4c.jar
xml 转 map 对象
依赖
dom4j-1.6.1.jar
xml-apis-1.0.b.2.jar
XML
将对象转为 xml依赖
xstream-1.4.9.jar
xmlpull-1.1.3.1.jar
xpp3_min-1.1.4c.jar
/** * 将 文本信息对象 转换为 xml * * @param textMessage * 文本消息对象 * @return */ public static String textMessageToxXml(TextMessage textMessage) { XStream xstream = new XStream(); // 设置根节点为 <xml> ,符合微信公众平台规范,默认为 TextMessage 全限定名 xstream.alias("xml", textMessage.getClass()); return xstream.toXML(textMessage); }
xml 转 map 对象
依赖
dom4j-1.6.1.jar
xml-apis-1.0.b.2.jar
/** * xml 转 map 对象 * * @param req * @return */ public static Map<String, String> xmlToMap(HttpServletRequest req) { Map<String, String> map = new HashMap<>(); SAXReader reader = new SAXReader(); InputStream is = null; try { is = req.getInputStream(); Document doc = reader.read(is); Element root = doc.getRootElement(); @SuppressWarnings("unchecked") List<Element> list = root.elements(); for (Element e : list) { map.put(e.getName(), e.getText()); } } catch (IOException e) { e.printStackTrace(); } catch (DocumentException e) { e.printStackTrace(); } finally { if (null != is) { try { is.close(); } catch (IOException e) { e.printStackTrace(); } } } return map; }
相关文章推荐
- java多线程之join()方法
- Java动态代理与Cglib库
- java.lang.ArrayIndexOutOfBoundsException: length=2; index=2
- springmvc 文件上传
- Struts2_文件上传_Demo
- 编写将给定字符串倒序输出的函数[Java笔试题]
- Java读写文件的几种方法
- Java读取txt文件和写入txt文件
- 详解Java中的注解
- springmvc之前后台传值
- Java基础之简单画图板的实现
- java程序设计之炮打飞机
- Java中数据是如何存储
- JAVA 注解示例 详解
- spring mvc两大核心技术:1控制反转 2面向切面的编程
- Spring学习(六)实例演示Spring的使用
- Oauth2.0 用Spring-security-oauth2
- java String
- 为什么要使用MVC模式,MVC模式的优势有哪些?请写出你熟悉的MVC轻量级框架名称。
- java中数据类型转换