博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
String 、InputStream、Reader 的转换
阅读量:7074 次
发布时间:2019-06-28

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

hot3.png

1、String –> InputStream

InputStrem is = new ByteArrayInputStream(str.getBytes());
or
ByteArrayInputStream stream
= new ByteArrayInputStream(str.getBytes());

 2、InputStream–>String

inputStream input;

StringBuffer out = new StringBuffer();

     byte[] b = new byte[4096];
     for (int n; (n = input.read(b)) != -1;) {
      out.append(new String(b, 0, n));
     }
out.toString();
3、Reader –>String
BufferedReader in = new BufferedReader(new InputStreamReader(is));
StringBuffer buffer = new StringBuffer();
String line = " ";
while ((line = in.readLine()) != null){
buffer.append(line);
}
return buffer.toString();

4、String–>Reader
Reader reader = null;
BufferedReader r = new BufferedReader(reader);
StringBuilder b = new StringBuilder();
String line;
while((line=r.readLine())!=null) {
b.append(line);
b.append(“\r\n”);
}
b.toString();

转载于:https://my.oschina.net/gxs2012/blog/317887

你可能感兴趣的文章
sqlmap 本地安装
查看>>
[计算机术语]缺省
查看>>
JS --事件
查看>>
printStream 和printWriter区别
查看>>
Centos6.6搭建中文版本的Cacti监控
查看>>
将整数n转换为以b进制的数
查看>>
C语言中的函数指针
查看>>
cd命令
查看>>
IT十八掌作业_java基础第九天_多线程、自动拆装箱
查看>>
使用putty连接linux
查看>>
利用反射获取类的方法及属性
查看>>
探针技术
查看>>
vim 命令的一些用法
查看>>
从零开始机器学习001-线性回归数学推导
查看>>
Linux 性能基准测试
查看>>
c++免注册大漠插件
查看>>
asp.net core 中灵活的配置方式
查看>>
3.垃圾回收器
查看>>
第39级台阶 每步1个或2个台阶 有多少种上法
查看>>
FastDfs 分布式文件系统 安装与配置 (实测成功)
查看>>