InputStream不会打开指向指定URL的流

时间:2011-11-15 20:04:10

标签: java android url exception inputstream

我只是想把一个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");
    }   
}

它永远不会打印出来“它到了吗?”到控制台,但它确实打印出一些IO异常。我所知道的世界里没有最好的错误信息。

2 个答案:

答案 0 :(得分:0)

是否突破了其中一个例外呢?如果它无法打开文件,那么它将跳转到catch语句

编辑:其实你是在尝试加载网页吗?

答案 1 :(得分:0)

一般情况下,代码运行正常。

因此,您的网络连接一定存在问题。您是否有与互联网的直接连接,或者您是否必须通过代理?