我不知道在Android上解压缩是否缓慢,但是在一个循环中逐字节复制字节肯定会使速度进一步降低。尝试使用BufferedInputStream和BufferedOutputStream-
可能会更复杂一些,但以我的经验,最后还是值得的。
BufferedInputStream in = new BufferedInputStream(zin);BufferedOutputStream out = new BufferedOutputStream(fout);
然后,您可以这样写:
byte b[] = new byte[1024];int n;while ((n = in.read(b,0,1024)) >= 0) { out.write(b,0,n);}


