Java-替代ByteArrayBuffer 解决missing in SDK23的问题

来源:互联网 发布:淘宝卷皮折扣 编辑:程序博客网 时间:2024/06/01 09:34

转载链接:http://blog.csdn.net/elonlink/article/details/52059064


问题:当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 0
原创粉丝点击