前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >java之String, inputStream与Reader转换

java之String, inputStream与Reader转换

作者头像
用户7886150
修改2021-04-25 17:46:00
8540
修改2021-04-25 17:46:00
举报
文章被收录于专栏:bit哲学院bit哲学院

参考链接: Java Reader类

1、String –> InputStream 

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

或者

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();

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档