April 05
Prof. Ismael H. F. Santos -  ismael@tecgraf.puc-rio.br                                                          2
Exemplo de Programa
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