Baixando arquivos Web

Pessoal,

Fiz esta classe para pegar uma pagina na internet

[code]import baixar.Leitura;// Adicionando classe de leitura de dados do teclado
import java.io.;
import java.net.
; // adicionando a classe urlconnection para poder baixar arquivos

/**
*

  • @author Isael Faria Junior
    */
    public class download {

    Leitura teclado = new Leitura(); // instanciando classe

    public void getpagina() throws IOException{
    try {
    FileWriter writer = new FileWriter(new File(“pagina.htm”),true);
    PrintWriter cade = new PrintWriter(writer);
    String endereco = new String("");
    endereco=“http://www.cade.com.br”;
    URL url = new URL(endereco);
    URLConnection connection = url.openConnection();
    InputStream pagina = connection.getInputStream();
    cade.println(pagina);
    }
    catch(UnknownHostException ioe){
    System.out.println(“Erro ao acessar a url desejada.”);
    }
    }

    public static void main(String[] args) throws IOException {
    download baixa = new download();
    baixa.getpagina();
    }

}[/code]

quando a executo ela grava um arquivo em branco o que falta para gravar o conteudo da pagina no arquivo ???

Resolvi sozinhio o problema se
interessar a alguem segue o codigo

[code]package baixar;

import baixar.Leitura;// Adicionando classe de leitura de dados do teclado
import java.io.;
import java.net.
; // adicionando a classe urlconnection para poder baixar arquivos

/**
*

  • @author Isael Faria Junior
    */
    public class download {

    Leitura teclado = new Leitura(); // instanciando classe

    public void getpagina() throws IOException{
    try {
    FileWriter writer = new FileWriter(new File(“teste_isael.htm”),true); // criar o arquivo
    PrintWriter grava = new PrintWriter(writer); // cria objeto para inserir texto
    String endereco = new String(""); // cria variavel string
    endereco=“http://dgp.cnpq.br/”; // cria um string com o conteudo do link
    URL url = new URL(endereco); // instancia a classe url
    BufferedReader reader = new BufferedReader(new InputStreamReader(url.openStream()));// cria um leitor de buffer e recebe o input strem e o urlstrem que e o resultado da consulta.
    String linha= new String("");// cria string linhas
    while ((linha = reader.readLine()) != null){ // enquando o buffer não estiver vazio
    grava.println(linha); // adiciona ao arquivo
    }
    reader.close(); // fecha o buffer
    }
    catch(UnknownHostException ioe){
    System.out.println(“Erro ao acessar a url desejada.”);
    }
    }

    public static void main(String[] args) throws IOException {
    download baixa = new download();
    baixa.getpagina();
    }[/code]