InputStream не будет открывать поток по указанному URL - PullRequest
3 голосов
/ 16 ноября 2011

Я просто пытаюсь загрузить URL-адрес во InputStream, но, похоже, он никогда не справляется.

private void getWebpage(String url)
{
    URL myFileUrl = null;  

    try
    {
         myFileUrl= new URL(url);
    }
    catch (MalformedURLException e)
    {
        System.out.println("Malformed URL Exception");
    }
    catch (Exception e)
    { 
        System.out.println("Some URL Exception");
    }

    try
    {
        InputStream in = myFileUrl.openStream();
        System.out.println("Does it get here?");
        is = new BufferedInputStream(in);
        in.close();
        is.close();
    }
    catch (IOException e)
    {
        System.out.println("Some IO Exception");
    }
    catch (Exception e)
    {
        System.out.println("Some Exception");
    }   
}

Он никогда не печатает "Он здесь?"на консоль, но он выводит некоторые исключения ввода-вывода.В мире нет лучших сообщений об ошибках.

Ответы [ 2 ]

0 голосов
/ 16 ноября 2011

В целом код работает нормально.

Таким образом, должна быть проблема с вашим сетевым подключением.У вас есть прямое подключение к Интернету или вам нужно пройти через прокси?

0 голосов
/ 16 ноября 2011

Вместо этого оно выходит за одно из исключений? Если он не может открыть файл, он перейдет к оператору catch

РЕДАКТИРОВАТЬ: На самом деле вы пытаетесь загрузить веб-страницу?

...