ByteArrayOutputStream 转为 String 出现的乱码问题

                            InputStream is = conn.getInputStream();

           ByteArrayOutputStream baos = new ByteArrayOutputStream();

          

           byte[] buffer = new byte[1024];

           int len = -1;

           while((len = is.read(buffer)) != -1){

              baos.write(buffer , 0 , len);

           }

           baos.close();

           is.close();

             

           String result = new String( baos.toByteArray());

           /*

           * 到此步骤时:Debug-Watch 查看值:

           *      1.baos对象中含有中文  无乱码;

           *      2.result 对象中含有中文  出现乱码!

           */

 

           //解决此问题办法:

           byte[] lens = baos.toByteArray();

           String result = new String(lens);//result结果显示正常:含中文无乱码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值