java.lang.Object
|---java.net.ContentHandler
public abstract class ContentHandler
extends Object
抽象类 ContentHandler 是从 URLConnection 读取对象的所有类的超类。
应用程序通常不会直接调用此类中的 getContent 方法。 相反,应用程序在类 URL 或 URLConnection 中调用 getContent 方法。 应用程序的内容处理程序工厂(实现通过调用 setContentHandler 设置的接口 ContentHandlerFactory 的类的实例)使用一个字符串调用,该字符串给出在套接字上接收的对象的 MIME 类型。 工厂返回一个 ContentHandler 子类的实例,并调用它的 getContent 方法来创建对象。
如果找不到内容处理程序,则 URLConnection 将在用户可定义的一组位置中查找内容处理程序。 默认情况下,它在 sun.net.www.content 中查找,但用户可以通过定义 java.content.handler.pkgs 属性来定义一组以竖线分隔的类前缀以进行搜索。 类名必须采用以下形式:
{package-prefix}.{major}.{minor}
e.g.
YoyoDyne.experimental.text.plain
如果内容处理程序类的加载将由调用者委托链之外的类加载器执行,则 JVM 将需要 RuntimePermission "getClassLoader"。
构造函数 | 描述 |
---|---|
ContentHandler() |
修饰符和类型 | 方法 | 描述 |
---|---|---|
abstract Object | getContent(URLConnection urlc) | 给定一个位于对象表示开头的 URL 连接流,此方法读取该流并从中创建一个对象。 |
Object | getContent(URLConnection urlc, Class[] classes) | 给定一个位于对象表示开头的 URL 连接流,此方法读取该流并创建一个与指定类型之一匹配的对象。 |
从类 java.lang.Object 继承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
public ContentHandler()
public abstract Object getContent(URLConnection urlc) throws IOException
给定一个位于对象表示开头的 URL 连接流,此方法读取该流并从中创建一个对象。
参数:
参数名称 | 参数描述 |
---|---|
urlc | URL 连接。 |
返回:
ContentHandler 读取的对象。
Throws:
Throw名称 | Throw描述 |
---|---|
IOException | 如果在读取对象时发生 I/O 错误。 |
public Object getContent(URLConnection urlc, Class[] classes) throws IOException
给定一个位于对象表示开头的 URL 连接流,此方法读取该流并创建一个与指定类型之一匹配的对象。 此方法的默认实现应调用 getContent() 并筛选返回类型以匹配建议的类型。
参数:
参数名称 | 参数描述 |
---|---|
urlc | URL 连接。 |
classes | 请求的类型数组 |
返回:
ContentHandler 读取的对象,它是建议类型的第一个匹配项。 如果不支持任何请求,则为 null。
Throws:
Throw名称 | Throw描述 |
---|---|
IOException | 如果在读取对象时发生 I/O 错误。 |
Socketjava.lang.Object |---java.net.Socketpublic class Socketextends Objectimplements Closeable此类实现客户端套接字(也...
NavigableSetpublic interface NavigableSetEextends SortedSetE使用导航方法扩展的 SortedSet,报告给定搜索目标的最接近匹配。...
联系我们开发过程中遇到任何问题,请前往微信开放社区提问。 提问时,建议标题以【物流助手】开头,会第一时间解答你的疑问。...
为了满足大家查询需要,我们收集并整理了一份 :微信小程序导航大全你可以很方便的通过扫二维码去使用这些小程序。wx.navigateTo(...
9.29.1. 在命令结束处捕捉更改9.29.2. 处理被 DDL 命令删除的对象9.29.3. 处理表重写事件 PostgreSQL提供了这些助手函数来从 事...
9.15.1. 产生 XML 内容9.15.2. XML 谓词9.15.3. 处理 XML9.15.4. 将表映射到 XML本节中描述的函数以及类函数的表达式都在类型xml...
目录D.1. 已支持特性D.2. 未支持特性D.3. XML对于SQL的限制和符合性/XMLD.3.1. 查询只限于XPath 1.0D.3.2. 实现中的附带限制这一...
DROP ROUTINE — 删除一个例程 大纲DROP ROUTINE [ IF EXISTS ] name [ ( [ [ argmode ] [ argname ] argtype [, ...] ] ) ] [, ...
XSLT xsl:apply-templates 元素xsl:apply-templates 元素可把一个模板应用于当前的元素或者当前元素的子节点。xsl:apply-templat...