从Android中的SDCARD解压缩文件

时间:2015-02-23 12:53:38

标签: android password-encryption

在我的应用程序中,我使用PBEWithMD5AndDES方法从SD卡加密文件并加密为.des格式。例如,文件myfile.png已加密并转换为myfile.des到SD卡。之后,我将myfile.des重命名/复制到myfile.zip。接下来我需要打开zip文件,即解压缩文件,但我无法解压缩。下面是我的代码

is = new FileInputStream(filepath);
        zis = new ZipInputStream(new BufferedInputStream(is));

        ZipEntry ze;

        while((ze = zis.getNextEntry()) != null) {

             ByteArrayOutputStream baos = new ByteArrayOutputStream();
             byte[] buffer = new byte[1024];
                int count;

                FileOutputStream fout = new FileOutputStream(filepath);

             // reading and writing
                while((count = zis.read(buffer)) != -1) 
                {
                    baos.write(buffer, 0, count);                       
                }

                fout.close();               
                zis.closeEntry();
        }

        zis.close();

对我来说,zis.getNextEntry()的值为空。这个空值的原因是什么?

0 个答案:

没有答案