Mudança de Codificação de Caracteres

Pessoal
Estou com problemas na leitura e impressão de um texto em Java.
Criei um programa que carrega um texto de uma página da internet numa String e o imprime na tela. Contudo, ao imprimi-lo caracteres acentuados saem em outra codificação.
Por exemplo, ao enves de imprimir “São José dos Campos” ele imprime “São José dos Campos”.
Desculpe se essa pergunta é batida, mas não faço a minima idéia de como pesquisar isso aqui no forum ou no google, pois não sei nem de que tipo de codificação se trata… :frowning:
Se alguem puder me dar uma luz e falar um pouco sobre codigicação de caracteres agradeço muito!

PS.: dei uma olhada no topico http://www.guj.com.br/posts/list/204805.java mas nao adiantou