`

URL类openStream方法和openConnection方法的区别

URL 
阅读更多

        可以看Java帮助文档,就能清楚它们之间的区别:

        public URLConnection openConnection() throws IOException——返回一个URLConnection对象,它表示到URL所引用的远程对象的连接。每次调用此URL的协议处理程序的openConnection方法都打开一个新的连接。如果URL的协议(例如,HTTP或JAR)存在属于以下包或其子包之一的公共、专用URLConnection子类:java.lang、java.io、java.util、java.net,返回的连接将为该子类的类型。例如,对于HTTP,将返回HttpURLConnection,对于JAR,将返回JarURLConnection。(返回到该URL的URLConnection!)

        public final InputStream openStream() throws IOException——打开到此URL的连接并返回一个用于从该连接读入的InputStream。此方法是下面方法的缩写:openConnection().getInputStream()。(返回从URL连接读入的输入流!)

分享到:
评论

相关推荐

    Java软件开发实战 Java基础与案例开发详解 19-4 URL和URL Connection类 共10页.pdf

    以上示例代码首先创建了一个URL对象,然后通过 `openConnection()` 方法打开了与该URL的连接。接着设置了请求属性(比如模拟浏览器的User-Agent),最后通过 `getInputStream()` 方法读取服务器返回的内容,并打印...

    URL的三种获取内容的方式 java

    `openStream()`方法同样属于`URL`类,它返回一个`InputStream`,通过这个输入流可以读取URL指向的数据。这种方法是最常用且灵活的,适合处理任何类型的数据流,如文本、图像或音频。只需创建一个URL对象并调用`open...

    andoird java.net.URL类使用

    比如,你可以使用`URL.openStream()`来获取网页的输入流,或者使用`URL.openConnection()`来建立一个`HttpURLConnection`,这为更复杂的网络操作提供了可能,如设置请求头、处理响应码等。 服务器端通信通常涉及到...

    URL的又有效性判断

    此段代码首先尝试使用指定的URL字符串创建一个`URL`对象,然后调用`openStream()`方法打开一个到该URL所引用资源的连接,并获取一个输入流。如果在这个过程中出现任何异常,则捕获这些异常并打印出错误信息,同时将`...

    URL.rar_java url_java 下载_url

    此外,`java.net.URL`类还提供了其他方法,如`openConnection()`,可以创建一个URLConnection对象,进一步定制网络连接的行为,例如设置超时、HTTP请求头等。 在本示例中,`www.pudn.com.txt`可能是包含多个URL的...

    URL 的具体分析

    例如,通过`openConnection()`方法可以建立与URL所表示的资源的连接,`openStream()`则可以读取资源内容。 "工具"标签可能暗示了博客会介绍一些实用的URL处理工具或者编程技巧。在实际开发中,开发者经常需要处理...

    使用URL和URLConnection(多线程下载)

    首先,我们需要通过`URL`类的构造函数创建一个`URL`对象,然后调用其`openConnection()`方法获得一个`URLConnection`实例。在这个过程中,我们可以获取到远程资源的信息,比如资源的大小,这是后续分配每个线程下载...

    java URL的组成部分

    这个类提供了许多方法,如`openConnection()`用于打开到URL的连接,`openStream()`用于读取URL指向的资源,以及`toExternalForm()`用于将URL对象转换为字符串。 例如,如果我们有一个URL `...

    java多线程URL方式下载单个大文件

    在下载大文件时,我们会用到`URL.openStream()`方法来打开与服务器的连接,并获取输入流。 然后,我们引入`java.nio`包,这个包提供了非阻塞I/O操作,使得在多线程环境下处理数据更高效。特别是`java.nio.channels....

    计算机与软件学院 JAVA实验报告 6

    - 在实验中虽然未直接使用URLConnection,但通常通过URL的`openConnection()`方法获取URLConnection实例,进一步设置请求头、发送POST数据或控制连接超时。 6. **实验内容详解**: - 第一个程序`MyIpAdress`演示...

    java抓取网页三种方式

    在这个示例中,我们使用了 HttpURLConnection 的 openConnection() 方法来打开指定的 URL,然后使用 InputStreamReader 和 BufferedReader 来读取数据。 知识点: * 使用 HttpURLConnection 来抓取网页 * 使用 ...

    Android使用URL读取网络资源的方法

    * InputStream openStream():打开与此 URL 的连接,并返回一个用于读取该 URL 资源的 InputStream。 通过这些方法,可以非常方便地读取远程资源。例如,在MainActivity 中,可以使用 URL 类来读取远程图片资源,并...

    java的网络编程

    这段代码演示了如何使用`URL`类创建对象,并利用其方法获取远程文件的信息和内容。 #### 二、基于TCP协议的Socket和ServerSocket类的网络程序设计方法 **1. Socket类** - `Socket` 类代表网络通信的一个端点,...

    Java软件开发实战 Java基础与案例开发详解 19-2 Java网络类和接口 共5页.pdf

    InputStream in = url.openStream(); // 返回URL引用的资源的输入流 ``` - **URLConnection类**:`URLConnection`类是所有与URL相关的连接类的超类,它代表了应用程序与URL之间的通信链接。通过此类的实例,...

    JAVA的网络功能与编程

    要从网络上读取文本文件,可以使用`URL`类的`openStream()`方法打开网络资源的输入流,然后使用`BufferedReader`逐行读取文本。示例代码如下: ```java URL url = new URL("http://example.com/textfile.txt"); ...

    630.628.JAVA基础教程_IO流与网络编程-URL网络编程实现Tomcat服务端数(630).rar

    在这个例子中,我们首先创建一个URL对象,然后通过`openConnection()`方法建立到Tomcat服务器的连接。接着,我们设置请求方法为GET,并通过`getInputStream()`读取服务器的响应。最后,使用`BufferedReader`逐行读取...

    11 网络、多媒体和数据库编程1

    网络信息获取的基本步骤包括创建URL对象,使用openStream()方法打开连接并获取InputStream,然后通过流来读取内容。例如,你可以创建一个URL对象,如`URL url = new URL("http://www.dstang.com");`,接着通过`...

    10-网络编程.ppt

    例如,通过`openConnection()`方法打开与URL的连接,然后可以读取输入流以获取资源内容。`openStream()`方法可以直接返回一个`InputStream`,方便读取网络资源。 除了TCP,还有UDP(User Datagram Protocol)是一种...

    java通过url下载文件并输出的方法

    在上面的代码中,我们首先创建了一个 `URL` 对象,然后使用 `openConnection()` 方法创建了一个 `HttpURLConnection` 对象。接着,我们设置了超时时间和 User-Agent 头信息,最后使用 `getInputStream()` 方法获取...

Global site tag (gtag.js) - Google Analytics