替代 ByteArrayBuffer 解决 missing in SDK23 的问题
博客专区 > XngPro 的博客 > 博客详情
替代 ByteArrayBuffer 解决 missing in SDK23 的问题
XngPro 发表于11个月前
替代 ByteArrayBuffer 解决 missing in SDK23 的问题
  • 发表于 11个月前
  • 阅读 17
  • 收藏 0
  • 点赞 0
  • 评论 0

标题:腾讯云 新注册用户域名抢购1元起>>>   

问题:当SDK升级到23时候提示不存在org.apache.http.util.ByteArrayBuffer

1、使用ByteArraybuffer的代码

BufferedInputStream bis = new BufferedInputStream(is);
		ByteArrayBuffer baf = new ByteArrayBuffer(50);
		while ((current = bis.read()) != -1) {
			baf.append((byte) current);
		}
		FileOutputStream fos = new FileOutputStream(file);
		fos.write(buffer.toByteArray());

2、使用ByteArrayOutputStream替代的代码

BufferedInputStream bis = new BufferedInputStream(is);
     ByteArrayOutputStream buffer = new ByteArrayOutputStream();
     //We create an array of bytes
     byte[] data = new byte[50];
     int current = 0;

     while((current = bis.read(data,0,data.length)) != -1){
           buffer.write(data,0,current);
     }

     FileOutputStream fos = new FileOutputStream(file);
     fos.write(buffer.toByteArray());
     fos.close();

原文链接
共有 人打赏支持
粉丝 0
博文 36
码字总数 8369
×
XngPro
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: