java - InputStream 不会打开到指定 URL 的流

标签 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");
    }   
}

它永远不会打印出“Does it get here?”到控制台,但它确实打印出一些 IO 异常。我所知道的世界上没有最好的错误消息。

最佳答案

它是否会突破其中一个异常(exception)?如果它无法打开文件,那么它会跳转到 catch 语句

编辑:您实际上是在尝试加载网页吗?

关于java - InputStream 不会打开到指定 URL 的流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8142444/

相关文章:

java - 一起共享图像和文本不适用于 Android 上的 Telegram

android - 进度条不显示 Phonegap/Android

php - 防止将链接添加到另一个链接

url - 从 URL 或其他线索识别框架/CMS 的资源?

java - 数组中的元素是对对象的引用还是对自身的引用?

java - 如何强制 EclipseLink 的 @PrivateOwned 在插入前执行删除

java - 无法在类路径上找到 apply/clojure/core/vector__init.class 或 apply/clojure/core/vector.clj

java - Android如何计算网络使用数据包/数据

android - 获取 android 模拟器的 udid

url - iOS 如何通过 URL 播放视频