java string转inputstream(substring截取字符串)

Apachecommons是一个强大的Java辅助工具包。它提供的IOUtils可以让我们很便捷的实现InputStream转换为String。StringWriterwriter=newStringWriter();IOUtils.copy(inputStream,writer,encoding);StringtheString=writer.toString();首先把in…

大家好,又见面了,我是你们的朋友全栈君。

Apache commons是一个强大的Java辅助工具包。它提供的IOUtils可以让我们很便捷的实现InputStream转换为String。StringWriter writer = new StringWriter();

IOUtils.copy(inputStream, writer, encoding);

String theString = writer.toString();

首先把inputStream转换为StringWriter,然后使用StringWriter获取字符串。

或者更加简单的方式:String theString = IOUtils.toString(inputStream, encoding);

注意: 它不会关闭inputStream, 所以为了避免忘了关闭inputstream,建议把它放到try-with-resources里。

java 9方式

java9的inputstream添加了readAllBtes方法,InputStream转String也可以使用:public static String toString(InputStream input) throws IOException {

return new String(input.readAllBytes(), StandardCharsets.UTF_8);

}

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/128428.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • css颜色代码表_汽车颜色代码在哪里

    css颜色代码表_汽车颜色代码在哪里颜色值CSS颜色使用组合了红绿蓝颜色值(RGB)的十六进制(hex)表示法进行定义。对光源进行设置的最低值可以是0(十六进制00)。最高值是255(十六进制FF)。从0到255种红绿蓝值能够组合出总共超过一千六百万种不同的颜色(根据256x256x256计算)。十六进制值使用三个双位数来编写,并以#符号开头。如下:#FFFFFF #DDDD…

    2022年10月25日
  • python线程间通信的方式_android 线程间通信

    python线程间通信的方式_android 线程间通信1、python多线程#!/usr/bin/evnpython3#–*–coding:utf-8–*–#该实例反编译来说明函数执行流程importdisdefadd(a):a=a+1returnaprint(dis.dis(add))#Python中一个线程对应于C语言中的一个线程(CPython而言)(Python并不一定…

    2022年9月1日
  • Java输入数组

    Java输入数组Java字符串形式输入转化为数组形式importjava.util.Arrays;importjava.util.Scanner; publicstaticvoidmain(String[]args){ Scannersc=newScanner(System.in); System.out.println(“Pleaseenteranarray:”);//不同数字用空格隔开 Stringarr[]=null;//开辟字符

    2022年6月26日
  • Python字符串中删除特定字符的方法

    Python字符串中删除特定字符的方法这篇文章主要介绍了Python字符串中删除特定字符的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧分析在Python中,字符串是不可变的。所以无法直接删除字符串之间的特定字符。所以想对字符串中字符进行操作的时候,需要将字符串转变为列表,列表是可变的,这样就可以实现对字符串中特定字符的操作。1、删除特定字符特定字符…

    2022年6月10日
  • *智*客2019IT培训行业变革大会

    *智*客2019IT培训行业变革大会

    2022年2月9日
  • 半小时实现Java手撸Http协议,爽!!(附完整源码,建议收藏)「建议收藏」

    半小时实现Java手撸Http协议,爽!!(附完整源码,建议收藏)「建议收藏」冰河就趁着周末,只用了几个Java类就简单的实现了Http协议,爽!!

    2022年8月22日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号