Zipar Diretorios

Bom,

estou com dificuldades em zipar diretorios que contenham subdiretorios em java, se for um unico arquivo, consigo zipar normalmente, mas quando tem um subdiretorio ele diz que nao é possivel zipar, alguem ja implementou um programa que zipa??

Peguei os exemplos do site da sun, mas nao tem como zipar diretorios e subdiretorios. Alguem sabe como fazer?

Valeu !!!

Diego Coronel Cavalcante