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

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

1.(StringBuffer+InputStreamReader+BufferedReader ),不推荐使用,BufferedReader在readLine() 时会在读取到换行符时直接返回,然后读取下一行,会丢失换行符(what fk is that?)。

public String inputStreamString (InputStream in) throws IOException {  String tempLine="";  StringBuffer resultBuffer = new StringBuffer();  InputStreamReader inputStreamReader = new InputStreamReader(in);  BufferedReader reader = new BufferedReader(inputStreamReader);  while ((tempLine = reader.readLine()) != null) {    resultBuffer.append(tempLine);  }  return  resultBuffer.toString();}复制代码

2.(ByteArrayOutputStream)推荐使用

public String intputStreamString2(InputStream inputStream){  ByteArrayOutputStream baos = new ByteArrayOutputStream();  int i=-1;  try {    while((i=inputStream.read())!=-1){      baos.write(i);    }    return baos.toString();  } catch (IOException e) {    e.printStackTrace();  }  return "";}复制代码

转载于:https://juejin.im/post/5a79785bf265da4e747f9bf9

你可能感兴趣的文章
【第3章】数据库的基本操作
查看>>
MySQL备份原理详解
查看>>
分别查找主机占用CPU和占用内存最大的进程,要求能查出进程PID,启动目录,启动命令,占用文件描述符数量,占用端口...
查看>>
android 清除缓存cache
查看>>
powerdesigner连接数据库的问题
查看>>
git-git基本使用
查看>>
Spring Cloud Stream如何处理消息重复消费?
查看>>
namespace
查看>>
CSS3 Media Queries 详解
查看>>
OutOfMemoryError: unable to create new native t...
查看>>
JavaLib | 使用AOP帮你记录日志
查看>>
Hibernate与 MyBatis的比较
查看>>
DNS劫持原理与实现
查看>>
论编程思想
查看>>
#CCNA#IP地址与子网划分
查看>>
算法复杂度和算法中的线索
查看>>
TypeScrip最污的技术课-技术胖TypeScript图文视频教程
查看>>
简单的单例模式其实也不简单
查看>>
控制器view的创建过程
查看>>
PowerDesiger 修改 Mysql 数据库的 Table 或 DataBase 的engin
查看>>