Problemas com ConnectException

0 respostas
hcbelias

Quando ocorre o lancamento da connectException…indicando Connection refused…quais s~ao as possíveis causas???
estou tetando tratar a connectionException

public static File link(String id) throws MalformedURLException, IOException
{

File pasta = new File("arquivos");
    String caminho = id.substring(id.indexOf("&r=")+3, id.indexOf("&p="));
    File arquivo = new File(pasta, caminho+ ".html");
    FileWriter fw = new FileWriter(arquivo);
    
    
    String link = id;
    
    URL u = new URL(link);
    Scanner sc = new Scanner(u.openStream());
    while (sc.hasNext())
    {
        fw.write(sc.nextLine());
        fw.write("\n");
    }
    fw.close();
    return arquivo;
    
}

public static File verificaLink(String id, File arquivo) throws MalformedURLException, IOException
{
   
    try
    {
        arquivo = link(id);
    }
    catch (ConnectException erro)
    {
        arquivo = link(id);
        System.out.println("Erro, conectando novamente....:  " + arquivo.getName());
    }
    return arquivo;
}

o metodo link…retorna um file com o codigo html do link passado como parametro…
e o verificaLink…
teoricamente deveria pegar a excecao da ConnectException…mas não pega…
tipo
queria que qnd acontecesse esta excecao…
eu tentasse pegar o codigo html ate dar certo…
alguém tem alguma sugestão??

Criado 25 de março de 2009
Respostas 0
Participantes 1