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??