Talk is cheap, Show me the code. -- by: Linus Torvalds
方式一、
JAVA8+ Stream API
String result = new BufferedReader(new InputStreamReader(inputStream)) .lines() // 按行读取 .collect(Collectors.joining("n")); // 合并行为字符串方式二、
使用commons-io
【Java如何将InputStream转换为字符串?】String result = IOUtils.toString(inputStream, "UTF-8");方式三、
使用Guava
String result = CharStreams.toString(new InputStreamReader(inputStream, "UTF-8"));方式四、
使用ByteArrayOutputStream
BufferedInputStream bis = new BufferedInputStream(inputStream);ByteArrayOutputStream buf = new ByteArrayOutputStream();int result = bis.read();while(result != -1) { buf.write((byte) result); result = bis.read();}return buf.toString("UTF-8");
推荐阅读
- WPS如何启用宏功能,VBA组件安装
- java 的时间利器:joda
- 吕布是一个怎样的将领 吕布的猛将
- 求职|普通学历的你,要如何走好职场的路?
- 阴阳师山兔御魂如何搭配
- 如何用手机将图片转为pdf格式,手机怎么把图片转换成pdf格式?
- 楚汉争霸时,汉王刘邦 楚汉争霸时,汉王刘邦一度陷入困境,许多将士
- 征张绣时,曹操损失的大将是谁
- 秦灭六国的主要将领 秦国灭六国谁的功劳最大
- 看茶叶色泽识茶品好坏,选购杜仲茶时要如何鉴别好坏
