Preencher formulário de um site, e retornar uma string

Bom dia. Bem, estou com uma dúvida relativamente cruel. Eu preciso preencher um formulário externo, em um website, e retornar uma string, que fica nesta mesma página, após executar o botão de envio, o submit. Bem, o site é este:
http://goo.gl/

ele é o encurtador de URLs da Google, eu gostaria de entrar com uma URL no meu programa (J2SE), preencher o formulário com o dado recebido no programa, e pegar, de alguma forma, a URL encurtada. Bem, eu poderia fazer essa proeza com sockets, mas creio que seja muito trabalho para pouco resultado. Bom, então eu gostaria de saber se existe alguma API amigável para manipulação com HTTP para usar com Java. Eu cheguei a fazer algo parecido com C uma vez, usando a libCurl e a XML Parser, mas dessa vez vou precisar usar com Java, para fazer algo maior posteriormente. Alguém poderia me dar alguma idéia ou sugestão?

Obrigado,
André.

Alguém, por favor?

Consegui implementar em Delphi, usando o componente TWebBrowser. Mas eu preciso fazer em Java. Alguém poderia me ajudar?

Obg,
André.

Fiz algo parecido em java com a classe URLConnection , fica facil fazer se o metodo for GET, com o post eu consegui mas
não funciona com todos os sites. Caso tenha interesse em ajudar a resolver o problema e compartilharmos os resultados ,
entre em contato.

www.kerojogos.com.br

www.kerojogos.com.br

amigo, deve te ajudar http://docs.oracle.com/javase/1.5.0/docs/api/java/net/HttpURLConnection.html