O que esta faltando para Gravar o arquivo?

2 respostas
aszarael

Pessoa

Criei esta classe para baixa pagina da net
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();
    }
    
}

porem quando executo ela me cria um arquivo em branco,
O que não estou fazendo ?

2 Respostas

J

Quem sabe você especificar melhor o título do tópico…

aszarael

Pessoal,

Acabei resolvendo o problema sozinho.

Se alguem interessar a alguem

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();
    }
Criado 20 de outubro de 2006
Ultima resposta 20 de out. de 2006
Respostas 2
Participantes 2