zoukankan      html  css  js  c++  java
  • Java 输入流和字符串互相转换

    import java.io.BufferedReader;
    import java.io.ByteArrayInputStream;
    import java.io.InputStream;
    import java.io.InputStreamReader;
    
    public class Test4 {
    
        public static void main(String[] args) {
            String str = "我在深圳";
            InputStream is = StreamUtil.getStrToStream(str);
            System.out.println(str);
            System.out.println(StreamUtil.getStreamToStr(is));
            /**
             * 我在深圳
             * 我在深圳
             */
        }
    }
    
    /**
     * 字符串和输入流互转类
     */
    class StreamUtil {
    
        /**
         * 将一个字符串转化为输入流
         *
         * @param sInputString
         * @return
         */
        public static InputStream getStrToStream(String sInputString) {
            if (sInputString != null && !sInputString.trim().equals("")) {
                try {
                    ByteArrayInputStream tInputStringStream = new ByteArrayInputStream(sInputString.getBytes());
                    return tInputStringStream;
                } catch (Exception ex) {
                    ex.printStackTrace();
                }
            }
            return null;
        }
    
        /**
         * 将一个输入流转化为字符串
         *
         * @param tInputStream
         * @return
         */
        public static String getStreamToStr(InputStream tInputStream) {
            if (tInputStream != null) {
                try {
                    BufferedReader tBufferedReader = new BufferedReader(new InputStreamReader(tInputStream));
                    StringBuffer tStringBuffer = new StringBuffer();
                    String sTempOneLine;
                    while ((sTempOneLine = tBufferedReader.readLine()) != null) {
                        tStringBuffer.append(sTempOneLine);
                    }
                    return tStringBuffer.toString();
                } catch (Exception ex) {
                    ex.printStackTrace();
                }
            }
            return null;
        }
    
    }
    

      

  • 相关阅读:
    4、linux-grep awk sed and cuf sort uniq join
    2、linux-compress and uncompresse
    1、linux-wget
    Blast 如何使用Blast+(Linux)转载
    1、R-reshape2-cast
    2、R-reshape2-melt
    doc下批处理文件的感想
    关于大数的四则运算
    hadoop分布式安装教程(转)
    关于java中sizeof的问题
  • 原文地址:https://www.cnblogs.com/smartsmile/p/11617349.html
Copyright © 2011-2022 走看看