• 将一个字符串转换为输入流


    代码如下:

    //将一个字符串转化为输入流
    public static InputStream getStringStream(String sInputString){ 
    if (sInputString != null && !sInputString.trim().equals("")){ 
    try{ 
    ByteArrayInputStream tInputStringStream = new ByteArrayInputStream(sInputString.getBytes()); 
    return tInputStringStream; 
    }catch (Exception ex){ 
    ex.printStackTrace(); 
    } 
    } 
    return null; 
    }

    例如,你在做一个文件流解析的时候,别人返回来给你的就是一个字符串格式的报文xml,你就需要这样做:

    /**将服务器返回的交易报文xml转换为交易结果对象
         * 
         * @author : EX-CHENWEIXIAN001 陈惟鲜
         * @create_date :2013-8-2 下午01:40:25
         * @param reponseXml
         * @return
         * @throws IOException 
         * @throws JDOMException 
         * @throws UnsupportedEncodingException 
         */
        public static CmsDealResponseDTO xmlToCmsDealResponseDTO(String reponseXml) throws UnsupportedEncodingException, JDOMException, IOException
        {
            if (reponseXml == null)
            {
                return null;
            }
    
            CmsDealResponseDTO cmsDealResponseDTO = null;
            SAXBuilder sax = new SAXBuilder();
            
            Document doc = sax.build( new ByteArrayInputStream(reponseXml.getBytes("UTF-8")));
            Element root = doc.getRootElement(); // 根结点
            List<Element> chlidrenList = root.getChildren();
            cmsDealResponseDTO = setCmsDealResponseDTO(chlidrenList);
    
            return cmsDealResponseDTO;
        }




  • 相关阅读:
    java selenium (十) 操作浏览器
    java selenium (九) 常见web UI 元素操作 及API使用
    java selenium (六) XPath 定位
    正则表达式
    日志模板
    软件开发规范
    TCP协议的粘包现象和解决方法
    验证用户的合法性
    PythonDay16
    PythonDay15
  • 原文地址:https://www.cnblogs.com/a393060727/p/3232877.html
Copyright © 2020-2023  润新知