[ Android ]InputStream 和 String 转化 (备忘)

这篇博客记录了Android中InputStream到String以及String到InputStream的转换方法,包括使用BufferedReader读取输入流内容并拼接成字符串的代码示例,以及在转换过程中涉及的编码格式设置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天在学习的时候用到了 InputStream 和 String 之间的转换 ,记录下来,以备查阅 ~

1. InputStream 转String 

    需要去读取输入流之中的字符,在拼接成字符串。 

    

 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. String 转 Is

InputStream   in_withcode   =   new   ByteArrayInputStream(str.getBytes( ** ));  

** 代表编码格式,常用的是UTF-8

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值