April 05
Prof. Ismael H. F. Santos -  ismael@tecgraf.puc-rio.br                                                          2
n          // Envia o comando GET HTTP para o WEB server, especificando o
n          // arquivo
n              to_server.println(“GET “ + filename);
n              to_server.flush(); // Envie agora
n
n          // Le a resposta do server, e a escreve no arquivo
n              byte[] buffer = new byte[4096];
n              int bytes_read;
n              while(( bytes_read = from_server.read(buffer)) != -1)
n                        to_file.write(buffer, 0, bytes_read);
n          // Quando o server fecha a conexão, nós fechamos nosso arquivo
n              socket.close();
n              to_file.close();
n          }
n          catch ( Exception e) { // Informe dos erros ocorridos
n             System.err.println(e);
n             System.err.println(“Ao usar: java HttpClient <URL> <filename>]”);
n          }
n     }
n}
n
Exemplo de Programa (cont.)