// Acá van los archivos para incluir en el zip

String[] archivos = new String[]{«source1», «source2»};

// Creamos un buffer para leer los archivos
byte[] buff = new byte[1024];

try {
// Creamos el archivo zip
String ztr = «target.zip»;
ZipOutputStream out = new ZipOutputStream(new FileOutputStream(ztr));

// Acá se comprimen los archivos
for (int i=0; i
FileInputStream in = new FileInputStream(archivos[i]);

out.putNextEntry(new ZipEntry(archivos[i]));

int len;
while ((len = in.read(buff)) > 0) {
out.write(buff, 0, len);
}

out.closeEntry();
in.close();
}

out.close();
} catch (IOException e) {
}