Java实现输入流转化为String

 更新时间:2016年12月24日 15:13:55   作者:Shooter-Li  
这篇文章主要介绍了Java实现输入流转化为String的相关资料,需要的朋友可以参考下

在平时Java开发时,难免会遇见输入流转化为String类型的需求,我从事Android开发经常会遇见这样的需求,于是我将这个做成一个工具类分享给大家,希望能帮助大家,这也是我第一次写个人博客,希望大家支持。谢谢!

public static String streamToString(InputStream is) {
  BufferedReader reader = new BufferedReader(new InputStreamReader(is));
  //new一个StringBuffer用于字符串拼接
  StringBuffer sb = new StringBuffer();
  String line = null;
  try {
    //当输入流内容读取完毕时
    while ((line = reader.readLine()) != null) {
       sb.append(line + "\n");
    }
    //记得关闭流数据 节约内存消耗
    is.close();
    reader.close();
    return sb.toString();
  } catch (IOException e) {
    e.printStackTrace();
  } 
  return null;
}

以上所述是小编给大家介绍的Java实现输入流转化为String,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • Java中joda日期格式化工具的使用示例

    Java中joda日期格式化工具的使用示例

    这篇文章主要介绍了Java中joda日期格式化工具的使用示例,帮助大家更好的利用Java处理时间,感兴趣的朋友可以了解下
    2021-01-01
  • Java8 CompletableFuture 异步执行操作

    Java8 CompletableFuture 异步执行操作

    CompletableFuture是java8提供的基于异步操作的封装,日常开发中经常会用到,接下来通过本文给大家介绍Java8 CompletableFuture 异步执行操作,感兴趣的朋友一起看看吧
    2021-06-06
  • java Arrays工具类实例详解

    java Arrays工具类实例详解

    这篇文章主要介绍了java Arrays工具类实例详解的相关资料,需要的朋友可以参考下
    2017-07-07
  • Mybatis如何直接执行SQL语句

    Mybatis如何直接执行SQL语句

    这篇文章主要介绍了Mybatis如何直接执行SQL语句,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-08-08
  • 这么设置IDEA中的Maven,再也不用担心依赖下载失败了

    这么设置IDEA中的Maven,再也不用担心依赖下载失败了

    今天给大家带来一个IDEA中Maven设置的小技巧.这个技巧可以说非常有用,学会设置之后,再也不用担心maven依赖下载变慢的问题,需要的朋友可以参考下
    2021-05-05
  • java如何判断一个对象是否为空对象

    java如何判断一个对象是否为空对象

    本文主要介绍了java如何判断一个对象是否为空对象,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-03-03
  • 聊聊Mybatis反射之ObjectWrapper的使用

    聊聊Mybatis反射之ObjectWrapper的使用

    本文主要介绍了Mybatis反射之ObjectWrapper的使用,文中根据实例编码详细介绍的十分详尽,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-03-03
  • SpringBoot整合Spring Data JPA的详细方法

    SpringBoot整合Spring Data JPA的详细方法

    JPA全称为Java Persistence API(Java持久层API),是一个基于ORM的标准规范,在这个规范中,JPA只定义标准规则,不提供实现,本文重点给大家介绍SpringBoot整合Spring Data JPA的相关知识,感兴趣的朋友一起看看吧
    2022-02-02
  • MyBatis映射文件中的动态SQL实例详解

    MyBatis映射文件中的动态SQL实例详解

    在本文中,我们深入探讨了动态SQL的各种标签,包括<if>、<choose>、<trim>、<foreach>等,通过实际的例子演示了它们的用法,感兴趣的朋友一起揭开动态SQL的神秘面纱,带你领略它的魅力
    2024-01-01
  • Java项目中如何访问WEB-INF下jsp页面

    Java项目中如何访问WEB-INF下jsp页面

    这篇文章主要介绍了Java项目中如何访问WEB-INF下jsp页面,文章通过示例代码和图文解析介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-08-08

最新评论