ZiP文件加密
3428 点击·0 回帖
![]() | ![]() | |
![]() | 接到客户的需求,要求实现,ZIP文件夹解密,功能,找了已很久发现,这方面的资料确实很匮乏。贴出源码 和大家分享。 package com.hongan.test; import java.io.File; import Android.app.Activity; import Android.os.Bundle; import Android.util.Log; import Android.view.View; import Android.view.View.OnClickListener; import Android.widget.Button; public class PasswordZipDemoActivity extends Activity { /** Called when the activity is first created. */ Button btn_jiemi, btn_jiami; ZipFileWithPassword zipFileWithPassword; String filePath; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); btn_jiemi=(Button) this.findViewById(R.id.jiemi); btn_jiami=(Button) this.findViewById(R.id.jiami); zipFileWithPassword=new ZipFileWithPassword(); filePath=ZipFileWithPassword.zipDir; btn_jiemi.setOnClickListener(new OnClickListener() { public void onClick(View v) { // TODO Auto-generated method stub zipFileWithPassword=new ZipFileWithPassword(); zipFileWithPassword.newFolder(); zipFileWithPassword.TestDecryptZipFile(); } }); btn_jiami.setOnClickListener(new OnClickListener() { public void onClick(View v) { // TODO Auto-generated method stub zipFileWithPassword.TestEncryptZipFile(); File file=new File(filePath); Log.i("infor","filePath is"+ filePath); deleteFile( file); //file.delete(); } }); www.atcpu.com } private void deleteFile(File file){ if(file.exists()){ if(file.isFile()){ file.delete(); }else if(file.isDirectory()){ File files[] = file.listFiles(); for(int i=0;i<files.length;i++){ this.deleteFile(files); } } file.delete(); }else{ Log.i("infor","所删除的文件不存在!"+'\n'); } } } Demo源码 作者:awp258 | |
![]() | ![]() |