`

URLConnection类

    博客分类:
  • java
 
阅读更多

URLConnection类是一个抽象,是实现应用程序和URL之间通信连接的所有类的超类,该类的实例可以用来读写URL所指的资源。在创建了URL对象之后,可以使用该URL对象的openConnection方法来创建URLConnection对象,之后就可以使用下面的方法完成各种各样的操作。

  • abstract public void connect() throws IOException
    打开与URL所指定资源的一个通信连接,如果调用该方法时连接已经打开,则忽略该调用。
  • public URL getURL()
    得到URLConnection对象的URL域。
  • public int getContentLength()
    得到content-type头域的值。
  • public String getContentEncoding()
    得到content-encoding头域的值。
  • public long getDate()
    得到date头域的值。
  • public long getLastModified()
    得到last-modified头域的值。
  • public String getHeaderField(String name)
    得到指定头域的名称。
  • public Object getContent() throws IOException
    得到URL连接的内容。该方法会先调用getContentType方法得到对象的内容类型,再做相应的处理。
  • public InputStream getInputStream() throws IOException   
  • public OutputStream getOutputStream()throws IOException
    得到URLConnection的输入或输出流。 
  • public void setDoInput(Boolean doinput)
    设置URLConnection对象的doInput域的值。一个URL连接可以用于输入和(或)输出,如果准备将该URLConnection用于写,可以设置DoInput标志为trut。  
  • public Boolean getDoInput()
    得到DoInput标志的值。  
  • public void setDoOutput(Boolean dooutput)   
  • public Boolean getDoOutput()
    设置或得到doOutput标志的值。  
  • public void setAllowUserInteracion(Boolean allowuserinteraction)   
  • public Boolean getAllowUserInteraction()
    设置或得到allowUserInteraction域的值。 
  • public void setUseCaches(Boolean usecaches)   
  • public Boolean getUseCaches()
    设置或得到useCaches域的值。  
  • public void setIfModifiedSince(long ifmodifiedsince)   
  • public long getIfModifiedSince()
    设置或得到ifModifiedSince域的值。
  • public void setRequestProperty(String key,String value)   
  • public String getRequestProperty(String key)
    设置或得到普通的请求属性的值。Key为请求的关键字,例如:“accept”,value为与key相对应的值。
★注意:
如果需要使用setDoOutput和setUseCaches等方法设置各种选项,必须是在URLConnection对象创建之后和连接之前。

 
分享到:
评论

相关推荐

    java中用URLConnection类post方式提交表单.pdf

    Java 中使用 URLConnection 类 POST 方式提交表单 Java 中使用 URLConnection 类 POST 方式提交表单是 Java 语言中的一种常用技术,用于实现 HTTP 请求代理。下面我们将详细介绍该技术的实现细节。 首先,我们需要...

    java中URL以及URLConnection类的使用

    URL类用于表示和获取网络资源的详细信息,而URLConnection类则用于建立与资源的连接以及数据传输。掌握这两个类的使用,是进行Java网络编程的基础。在实际开发中,它们可以帮助开发者访问和处理互联网上的各种资源。

    java中用URLConnection_类post方式提交表单

    java中用URLConnection类post方式提交表单 java中用URLConnection类post方式提交表单是指在java应用程序中使用java.net.URLConnection类来实现POST方式的表单提交。POST方式是HTTP协议中的一种常见的请求方法,它...

    基于java URL和URLConnection(详解)

    基于Java URL和URLConnection详解 Java URL和URLConnection是Java语言中两个...通过这篇文章,我们可以了解到Java URL和URLConnection类的使用方法和区别,掌握它们的使用方法可以提高Java开发者的开发效率和质量。

    通过java.net.URLConnection发送HTTP请求

    本文将深入探讨如何利用URLConnection类发送HTTP请求,理解其工作原理,并提供相关的源码示例。 首先,当我们需要向一个HTTP服务器发送请求时,我们可以创建一个URL对象,它代表了我们要访问的资源的地址。例如: ...

    bridge:一个简单但功能强大的HTTP网络库,适用于Android。 它具有Fluent可链接的API,并由JavaAndroid的URLConnection类提供支持,以实现最大的兼容性和速度

    它具有Fluent可链接的API,由Java / Android的URLConnection类提供支持,以实现最大的兼容性和速度。 Gradle依赖 首先,将JitPack.io添加到应用程序模块的build.gradle文件中的存储库列表中: repositories { ...

    WebService URLConnection request/response JDK1.3

    在JDK1.3及更高版本中,Java提供了URLConnection类,这是一个核心的类,用于与URL(统一资源定位符)指定的网络资源进行交互。本篇文章将深入探讨如何使用URLConnection实现WebService请求和响应。 首先,我们了解...

    JAVA通过url获取网页内容

    通过使用 URL 类和 URLConnection 类,Java 程序可以连接到远程服务器,获取指定 URL 的内容。本文将详细介绍如何使用 Java 通过 URL 获取网页内容。 一、使用 URL 类获取网页内容 在 Java 中,URL 类是用于表示...

    例10.03 使用URLConnection对象访问远程文件.rar_remote access java_url_远程文件

    1. **URL对象与URLConnection类** - **URL对象**:URL(Uniform Resource Locator)是统一资源定位符,用于标识互联网上的资源。创建一个URL对象,可以指定资源的地址,如`new URL("http://example.com/file.txt")`...

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

    根据提供的文件信息,本文将重点解析“Java软件开发实战”中的第19章关于URL和URLConnection类的内容。这部分内容深入探讨了如何利用这两个类来进行网络通信,并提供了实用的示例来帮助理解这些概念。 ### 19.4 URL...

    okhttp-2.0.0.jar+okhttp-apache-2.0.0.jar+okhttp-urlconnection-2.0.0.jar

    它将OKHttp的高效特性注入到标准的URLConnection类中,使得那些依赖于Java标准库的开发者也能利用OKHttp的优化特性,而无需大规模修改现有代码。 OKHttp的显著特点还包括: - **自动重试**:当网络请求失败时,...

    上传下载工具类java

    可能使用了Apache的Commons Net库,或者Java内置的URL、URLConnection类来建立与服务器的连接并传输文件。 2. `downloadFile(String serverPath, String localSavePath)`: 这个方法用于从服务器下载文件,将服务器...

    实验八java网络编程基础.pdf

    URL(Uniform Resource Locator)对象表示了互联网上的资源地址,而URLConnection类则用于与这些资源建立连接。通过`openConnection()`方法建立连接,然后调用`openStream()`获取网页内容的输入流,使用Scanner按行...

    java期末考试试题及答案-彩色版.pdf

    * URL和URLConnection类:URL和URLConnection类的使用、URL和URLConnection类的方法和属性 这些知识点涵盖了Java编程语言的基础知识、对象oriented编程、异常处理、多线程编程和网络编程等方面的内容,是Java...

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

    - **URLConnection类**:`URLConnection`类是所有与URL相关的连接类的超类,它代表了应用程序与URL之间的通信链接。通过此类的实例,开发者可以读取和写入由URL引用的资源。 - 示例代码: ```java URL url = new ...

    java基础教程----精华版

    - URL和URLConnection类用于访问网络资源。 9. **反射(Reflection)**: - 反射允许在运行时动态地获取类的信息,并能调用类的方法,创建类的对象。 10. **泛型(Generics)**: - 提高代码的类型安全,减少...

    Java网络编程之URL+URLconnection使用方法示例

    URL类主要用于表示Uniform Resource Locator(统一资源定位符),而URLConnection类则用于表示与Web服务器的连接。在默认情况下,URLConnection会发送一个HTTP GET请求到Web服务器。如果你想发送一个HTTP POST请求,...

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

    本文将详细介绍如何使用Java中的`URL`和`URLConnection`类来实现多线程下载,同时深入解析其中涉及的关键概念和技术细节。 #### 一、URL与URLConnection简介 `URL`(Uniform Resource Locator)是统一资源定位符的...

    JungleSpeed:Java网络编程

    Java提供了丰富的API来处理网络编程任务,如Socket编程、ServerSocket编程、URL和URLConnection类等。这些API使得开发者能够创建基于TCP/IP或UDP/IP的网络应用。 在Java中,`java.net`包提供了基础的网络通信功能,...

Global site tag (gtag.js) - Google Analytics