Manipulação de recursos Web
A classe
java.net.URL oferece
a funcionalidade de nível mais
alto (menor detalhamento) para a especificação de recursos Web. Cada
recurso está associado a um objeto dessa classe, sendo que o localizador
(URL) do recurso é especificado na construção do objeto. Veja o exemplo.
Uma vez que o objeto URL esteja instanciado, há três maneiras de realizar
a transferência do conteúdo do recurso para a aplicação local:
- através do método openStream() obtém-se um fluxo de
leitura de bytes que permite transferir o conteúdo do recurso;
- através do método openConnection(), que retorna um
objeto da classe (abstrata) java.net.URLConnection.
Esta classe permite manipular um maior número de detalhes referentes à
conexão URL, tais como obter dimensão, tipo e codificação do conteúdo,
manipulação do conteúdo associado a um stream de entrada,
obtenção do cabeçalho e outras.
- através do método getContent(), que obtém o conteúdo do
recurso diretamente. Nesse caso, um objeto ContentHandler específico para o tipo de
recurso recebido será ativado.
Veja o exemplo.