zoukankan      html  css  js  c++  java
  • InputStream和OutputStream与String之间的转换

    //1.字符串转inputstream
            String str="aaaaa";
            InputStream in = new ByteArrayInputStream(str.getBytes());
            
            //2.inputstream转字符串
            String result = readFromInputStream(inputStream);//调用处
            //将输入流InputStream变为String
                public String readFromInputStream(InputStream in) throws IOException {
                    ByteArrayOutputStream baos = new ByteArrayOutputStream();
                    byte[] buffer = new byte[1024];
                    int len = -1;
                    while ((len = in.read(buffer)) != -1) {
                        baos.write(buffer, 0, len);
                    }
                    baos.close();
                    in.close();
                    
                    byte[] lens = baos.toByteArray();
                    String result = new String(lens,"UTF-8");//内容乱码处理
                    
                    return result;
                
                }
            //3.String写入OutputStream中
            OutputStream out = System.out;  
            out.write(str.getBytes()); 
            
            //4.outputStream转string
            ByteArrayOutputStream baos = new ByteArrayOutputStream();  
            //向OutPutStream中写入,如 message.writeTo(baos); 
            baos.write(str.getBytes());
            String str1= baos.toString();  
  • 相关阅读:
    C#-获取磁盘,cpu,内存信息
    C#-WiFi共享
    C#-WiFi共享
    C#-DES加解密
    C#-DES加解密
    C#-播放器相关
    C#-播放器相关
    Windowsw核心编程 第13章 Windows内存结构
    Windowsw核心编程 第13章 Windows内存结构
    C#-CHTTPDownload
  • 原文地址:https://www.cnblogs.com/liun1994/p/4004252.html
Copyright © 2011-2022 走看看