Sim, é perfeitamente possível fazer web scraping com Java. Inclusive, existem várias libs disponíveis.

Embora o link acima cite o Selenium, eu diria que não é a opção mais adequada, já que ele foi pensado para ser uma ferramenta de testes automatizados para aplicações web. Conforme citado neste artigo, a exceção é se o site usa JavaScript para mostrar alguma informação que vc quer pegar (embora em outras linguagens existam libs que contornam isso, não sei se tem em Java também).

Daora sua explicação, entendi agora a parte do JavaScript do Selenium. Valeu!!