zoukankan      html  css  js  c++  java
  • 将一个字符串转换为输入流

    代码如下:

    //将一个字符串转化为输入流
    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的错误类型
    交换两个变量的值
    变量的自增、自减、自乘、自除运算
    通过Scanner从控制台获取数据
    通过args数组获取数据
    int类型与char类型的转换
    大类型向小类型转换
    小类型向大类型转换
    6 高级2 自连接 视图
    5 高级 关系 连接
  • 原文地址:https://www.cnblogs.com/a393060727/p/3232877.html
Copyright © 2011-2022 走看看