1.String to InputStream

String str = "String与InputStream相互转换";

InputStream in_nocode = new ByteArrayInputStream(str.getBytes());InputStream in_withcode = new ByteArrayInputStream(str.getBytes("UTF-8"));

2.InputStream to String

这里提供几个方法。

方法1:

public String convertStreamToString(InputStream is) {BufferedReader reader = new BufferedReader(new InputStreamReader(is));StringBuilder sb = new StringBuilder();String line = null;try {while ((line = reader.readLine()) != null) {sb.append(line + "/n");}} catch (IOException e) {e.printStackTrace();} finally {try {is.close();} catch (IOException e) {e.printStackTrace();}}return sb.toString();}

方法2:

public String inputStream2String(InputStream in) throws IOException {StringBuffer out = new StringBuffer();byte[] b = new byte[4096];for (int n; (n = in.read(b)) != -1;) {out.append(new String(b, 0, n));}return out.toString();}

方法3:

public static String inputStream2String(InputStream is) throws IOException {ByteArrayOutputStream baos = new ByteArrayOutputStream();int i = -1;while ((i = is.read()) != -1) {baos.write(i);}return baos.toString();}

转载于:https://www.cnblogs.com/sunhan/p/3750163.html

String与InputStream相互转换相关推荐

  1. Java String to InputStream

    Today we will look into how to convert String to InputStream in java. Recently I wrote a post to con ...

  2. String和List相互转换

    1.String和List相互转换 public static void main(String[] args) {List<String> list=new ArrayList();li ...

  3. String转InputStream

    String转InputStream 方法一:ReaderInputStream 方法一:ReaderInputStream ReaderInputStream inputStream = new R ...

  4. swift string,Int,Double相互转换

    import UIKitvar str = "Hello, playground" // 1 字符串转Int Double Float var str1 = "818&q ...

  5. java scanner转string,Java InputStream to String 转化

    1. 概况 这篇文章主要是讲怎样将InputStream转换为String.采用[weblink url="http://code.google.com/p/guava-libraries/ ...

  6. string和wstring相互转换

    VS2015+QT环境,加载dll函数loadlibrary,使用宽字符参数.路径有汉字总加载失败,于是先将汉字转化再加载dll,成功. std::string ConvertUtf8ToGbk(co ...

  7. 时间工具类、Instant、date、LocalDate、String、LocalDateTime 相互转换

    public final class TimeUtil {private static final Logger LOGGER = LoggerFactory.getLogger(TimeUtil.c ...

  8. String与Integer相互转换

    一.Integer转String //方法一:Integer类的静态方法toString() Integer a = 2; String str = Integer.toString(a)//方法二: ...

  9. winform C#中Byte与String的转换方法,相互转换

    字节数组转字符 byte2string byte[] JieGuo = 字节数组             string JieGuoZiFu = BitConverter.ToString(JieGu ...

最新文章

  1. CMOS及CCD感光sensor的主要技术参数解析
  2. Navicat for SQL Server(SQLServer数据库管理)
  3. 基于可靠消息方案的分布式事务(四):接入Lottor服务
  4. adnroidstudio debug手机就自动退出程序_苹果官方表示 iPhone关闭后台程序或将缩短电池寿命...
  5. 【GNN】啥是GNN?GNN咋学?GNN何用?
  6. 关于linux技术的的外文,关于Linux的介绍-外文翻译.doc
  7. 软件构造学习笔记-实验2
  8. jquery table ajax,JQuery Ajax动态加载Table数据的实例讲解
  9. 封装html ui 控件,聊聊前端 UI 组件:组件设计
  10. ubuntu各版本的区别
  11. ROS学习笔记基础1(Ubuntu16.04安装ROS和依赖包)
  12. Random()种子数
  13. 【OpenCV】视频输入与相似度测量
  14. Linux之磁盘管理——磁盘分区
  15. 拓端tecdat|R语言Fama French (FF) 三因子模型和CAPM多因素扩展模型分析股票市场投资组合风险/收益可视化
  16. python怎样保存在桌面_python3应用windows api对后台程序窗口及桌面截图并保存的方法...
  17. 概率论 方差公式_2021考研数学概率论与数理统计常考内容
  18. java软件工程师简历格式模板,重要概念一网打尽!
  19. android 程序应用市场搜索关键字,安卓应用市场的搜索规则以及安卓应用市场ASO优化...
  20. 第一届安洵杯writeup

热门文章

  1. 如何花两年时间面试一个人
  2. python整理数据_Python常见数据结构整理
  3. java可比较的和比较器的区别_Java中Compareable和Comparator两种比较器的区别
  4. 计算机二级c语言109套,2016年9月计算机二级C语言操作题109套讲述.docx
  5. 黑苹果睡眠无法唤醒_电脑睡眠后无法唤醒怎么办?
  6. 北京师大网络教育计算机离线作一,北师大网络教育 离线作业 计算机组成原理(一、二、三)...
  7. win7为什么没有计算机,教你win7如何快速找出电脑没声音问题所在-win7之家
  8. mysql支持asp.net_关于Mysql + asp.net注射能支持多语句的感慨(2月)
  9. oralce中级OCP考试时间和题量以及通过率
  10. Windows 上搭建FTP服务器