博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
String与InputStream相互转换
阅读量:6207 次
发布时间:2019-06-21

本文共 1618 字,大约阅读时间需要 5 分钟。

1.String to InputStream

public static InputStream String2InputStream(String name) {    return new ByteArrayInputStream(name.getBytes());  }

 

 

2.InputStream to String

    这里提供几个方法。

1   public static String InputStream2String(InputStream input,String encode) throws IOException { 2     StringBuilder builder = new StringBuilder(); 3  4     InputStreamReader reader = new InputStreamReader(input,encode); 5     BufferedReader bufferedReader = new BufferedReader(reader); 6     String line = null; 7     try { 8       while ((line = bufferedReader.readLine()) != null) { 9         builder.append(line);10       }11     } catch (IOException e) {12       e.printStackTrace();13     } finally {14       input.close();15     }16     return builder.toString();17   }18 19   public static String InputStream2String2(InputStream input) throws IOException {20     StringBuffer buffer = new StringBuffer();21     byte[] b = new byte[1024];22     int n;23     try {24       while ((n = input.read(b)) != -1) {25         buffer.append(new String(b, 0, n));26       }27     } catch (IOException e) {28       e.printStackTrace();29     } finally {30       input.close();31     }32     return buffer.toString();33   }34 35   public static String InputStream2String3(InputStream input) throws IOException {36     ByteArrayOutputStream outputStream = new ByteArrayOutputStream();37     int i;38     try {39       while ((i = input.read()) != -1) {40         outputStream.write(i);41       }42     } catch (IOException e) {43       e.printStackTrace();44     } finally {45       input.close();46     }47     return outputStream.toString();48   }

 

转载地址:http://zbzja.baihongyu.com/

你可能感兴趣的文章
国际化
查看>>
xcode从8升级到9出现的问题
查看>>
PHP守护进程化
查看>>
python类和模块区别,python命名空间
查看>>
揭开自然拼读法(Phonics)的神秘面纱
查看>>
【Python】启动迅雷下载
查看>>
消息队列之ZeroMQ(C++)
查看>>
Solr部署到tomcat
查看>>
python笔记8-多线程threading之封装式
查看>>
新技术与注会
查看>>
医美分期一定会倒下一大片?
查看>>
MongoDB 通过配置文件启动
查看>>
组合模型初探
查看>>
git解决冲突(rebase版)
查看>>
科研项目之经验之谈
查看>>
一行代码打开相册/相机
查看>>
使用Maven对JAVA程序打包-带主类、带依赖
查看>>
【Lintcode】二叉树的最大深度 - 比较简单,用递归比较好,不递归也能做,比较麻烦...
查看>>
批量 kill mysql 线程
查看>>
Anaconda的使用和包的更新;conda 创建虚拟环境
查看>>