我只是想把一个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异常。我所知道的世界里没有最好的错误信息。
答案 0 :(得分:0)
是否突破了其中一个例外呢?如果它无法打开文件,那么它将跳转到catch语句
编辑:其实你是在尝试加载网页吗?
答案 1 :(得分:0)
一般情况下,代码运行正常。
因此,您的网络连接一定存在问题。您是否有与互联网的直接连接,或者您是否必须通过代理?