Compactar arquivo

Salve galera!

É possível em Java fazer um programa que compacte uma pasta no formato .rar?

Eu quero criar isto como um processo que compactasse alguns arquivos automaticamente pra mim e movesse para outro diretório local ou na rede em determinada hora do dia.

Podem me dar algumas dicas de quais o métodos eu tenho que estudar para que eu possa fazer isto (principalmente os relacionados a compactação)?

Não quero nada pronto, quero apenas saber qual o caminho das pedras. :smiley:

Muito obrigado!!!

Desculpem por ter criado o post no forum de Desenv. WEB.

Instale o WinRar na tal máquina, e chame o rar.exe via Runtime.exec.
Consulte a documentação do WinRar para saber quais são os parâmetros adequados.

Mas num tem classes do Java pra isso?

Tenho que ficar preso a um programa específico?

Obrigado pela resposta.

http://en.wikipedia.org/wiki/RAR diz que o único jeito de você criar um arquivo RAR é usar o WinRAR.

Valeu Edison, vou verifcar.

Obrigado.