Compactar dois arquivos

Bom dia.

Consegui compactar um arquivo, segue o codigo:


package Business;
/*
  Este programa mostra como é possível compactar
  um arquivo no formato zip.
*/

import java.io.*;
import java.util.zip.*;

public class CompactarZip{
	 public void compactador(String local,String str_nome_xml , String str_zip,String novo ){

    // nome do arquivo que será compactado
   // String arquivo = local+ "\\" +nome;
    
    // Cria um buffer para ler os dados do arquivo
    byte[] buf = new byte[1024];
    
    try{
      // Cria o arquivo zip
      String compac = local+ "\\" +str_zip;
      ZipOutputStream out = new ZipOutputStream(new
        FileOutputStream(compac));
    
      // Comprime o arquivo
      FileInputStream in = new FileInputStream(local+"\\"+str_nome_xml);
    
      // Adiciona o arquivo ao fluxo de saída, colocando dentro da pasta zipada
      //codigo antigo
      //out.putNextEntry(new ZipEntry(local+"\\"+novo+str_nome_xml));
      
      out.putNextEntry(new ZipEntry(novo+".xml"));
      
      // transfere dados do arquivo para o arquivo zip
      int len;
      while((len = in.read(buf)) > 0){
        out.write(buf, 0, len);
      }
    
      // Finaliza a entrada
      out.closeEntry();
      in.close();
    
      // Completa o arquivo zip
      out.close();
      System.out.println("Sucesso");
    }
    catch(IOException e){
      // possíveis erros aqui
    } finally{
    	
    }
  }
}

Preciso agora compactar dois arquivos dentro desse mesmo zip.
Obrigado.

http://www.guj.com.br/articles/181

muito bom o artigo…