Comando de Prompt via Java

Boa tarde Guj!

Estou com um problema, no prompt eu dou o seguinte comando : htpasswd -m C:\repo\svn-auth-file joao
Porém eu tenho que estar na pasta Apache/bin para realizar esse comando no prompt.

O meu problema é que eu tenho que fazer isso via Java, ou seja, tem como eu no meu sistema setar a pasta que eu quero estar e dar o comando que eu citei ?

Já tentei System() e nada, mas eu acho que o comando que eu devo explorar é algo como: Process p = Runtime.getRuntime().exec(comando); , porém nao consigo realiza-lo com sucesso!

Alguem sabe esclarecer essa dúvida?
abraço!

Dê uma olhada na classe ProcessBuilder.