nimport java.io.*;
nimport java.net.*;
n
n/*
Este programa conecta a um WEB server e faz downloads de uma específica URL.
Usa o protocolo HTTP. */
n
npublic class HttpClient
{
n public static void main(String[] args)
{
n try {
n //
Verifica os argumentos
n if ((args.length != 1 ) &&
(args.length != 2))
n throw new
IllegalArgumentException(“Faltam argumentos”);
n //
Pega uma string para escrever o conteúdo da URL
n OutputStream to_file;
n if (args.length == 2) to_file =
new FileOutputStream( args[1] );
n else to_file =
System.out;
n // Agora usa uma class URL para
analisar o que foi passado pelo
n // usuário como parâmetro:
protocolo, host, porta, filename