Html

Existe alguma API em JAVA que represente um documento HTML? Algo que me permita fazer a conexão e recuperar a coleção de links da página?

Google

http://www.google.com.br/search?q=java+html+parser

Rafael