所以我创建了一个类,下面是这里的例子.http://www.jondev.net/articles/Zipping_Files_with_Android_%28Programmatically%29这很棒,它可以为文件创造奇迹.说到文件夹,它不起作用.我尝试将字符串切换到文件并使用isDirectory,但这是不行的.这是代码:
import android.util.Log;
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.util.zip.ZipEntry;
import java.util.zip.ZipOutputStream;
public class Compress {
private static final int BUFFER = 2048;
private String[] _files;
private String _zipFile;
public Compress(String[] files, String zipFile) {
_files = files;
_zipFile = zipFile;
}
public void zip() {
try {
BufferedInputStream origin = null;
FileOutputStream dest = new FileOutputStream(_zipFile);
ZipOutputStream out = new ZipOutputStream(new BufferedOutputStream(
dest));
byte data[] = new byte[BUFFER];
for (int i = 0; i …Run Code Online (Sandbox Code Playgroud)