E aí galera, Tranquilo?
Bom eu já achei um tutorial para criar arquivos ZIPs, mas uma coisa, como é que eu faço para criar um arquivo ZIP COm pAssword e para ler o conteudo aplicando a senha.
Faço exatamente o que eu quero com esse código, mas aonde eu colocaria Senha nele?
e depois pra ler um arquivo dentro desse arquivo zipado com senha… Como eu faria?
Este é o código: [code] import java.io.;
import java.util.zip.;
public class Compactador {
// ------------------------------------------------ Constantes
static final int TAMANHO_BUFFER = 2048; // 2kb
public static void compactar (String arqSaida) {
int i, cont;
byte[] dados = new byte[TAMANHO_BUFFER];
String arquivos[] = {"C:\\myfile.txt"};
File f = null;
BufferedInputStream origem = null;
FileInputStream streamDeEntrada = null;
FileOutputStream destino = null;
ZipOutputStream saida = null;
ZipEntry entry = null;
try {
destino = new FileOutputStream(arqSaida);
saida = new ZipOutputStream(new BufferedOutputStream(destino));
f = new File("."); // Todos os arquivos da pasta onde a classe está
//arquivos = f.list();
for (i = 0; i < arquivos.length; i++) {
File arquivo = new File(arquivos[i]);
if (arquivo.isFile() && !(arquivo.getName()).equals(arqSaida)) {
System.out.println("Compactando: " + arquivos[i]);
streamDeEntrada = new FileInputStream(arquivo);
origem = new BufferedInputStream(streamDeEntrada, TAMANHO_BUFFER);
entry = new ZipEntry(arquivos[i]);
saida.putNextEntry(entry);
while((cont = origem.read(dados, 0, TAMANHO_BUFFER)) != -1) {
saida.write(dados, 0, cont);
}
origem.close();
}
}
saida.close();
} catch(Exception e) {
e.printStackTrace();
}
}//fim compactar()
// ------------------------------------------------ Métodos públicos
}//Compactador.class[/code]
Help please! 
Vlw aih galera! =D