Most visited

Recently visited

Added in API level 1

ContentHandler

public abstract class ContentHandler
extends Object

java.lang.Object
   ↳ java.net.ContentHandler


抽象类 ContentHandler是从 URLConnection读取 Object的所有类的超类。

应用程序通常不直接调用getContent中的getContent方法。 相反,应用程序调用类URLURLConnectiongetContent方法。 应用程序的内容处理程序工厂(实现接口的类的实例ContentHandlerFactory通过调用设置为setContentHandler )是带一个String给套接字上接收的MIME类型的对象。 该工厂返回一个ContentHandler子类的ContentHandler ,并调用其getContent方法来创建该对象。

如果找不到内容处理程序,则URLConnection将在用户可定义的一组位置中查找内容处理程序。 默认情况下,它在sun.net.www.content中查找,但用户可以定义一个垂直条分隔的类前缀集,以通过定义java.content.handler.pkgs属性进行搜索。 类名必须是以下格式:

     {package-prefix}.{major}.{minor}
 e.g.
     YoyoDyne.experimental.text.plain
 
If the loading of the content handler class would be performed by a classloader that is outside of the delegation chain of the caller, the JVM will need the RuntimePermission "getClassLoader".

也可以看看:

Summary

Public constructors

ContentHandler()

Public methods

abstract Object getContent(URLConnection urlc)

给定位于对象表示开始位置的URL连接流,此方法将读取该流并从中创建一个对象。

Object getContent(URLConnection urlc, Class[] classes)

给定位于对象表示开始位置的URL连接流,此方法将读取该流并创建一个匹配指定类型之一的对象。

Inherited methods

From class java.lang.Object

Public constructors

ContentHandler

Added in API level 1
ContentHandler ()

Public methods

getContent

Added in API level 1
Object getContent (URLConnection urlc)

给定位于对象表示开始位置的URL连接流,此方法将读取该流并从中创建一个对象。

Parameters
urlc URLConnection: a URL connection.
Returns
Object the object read by the ContentHandler.
Throws
IOException if an I/O error occurs while reading the object.

getContent

Added in API level 1
Object getContent (URLConnection urlc, 
                Class[] classes)

给定位于对象表示开始位置的URL连接流,此方法将读取该流并创建一个匹配指定类型之一的对象。 此方法的默认实现应该调用getContent()并筛选返回类型以匹配建议的类型。

Parameters
urlc URLConnection: a URL connection.
classes Class: an array of types requested
Returns
Object the object read by the ContentHandler that is the first match of the suggested types. null if none of the requested are supported.
Throws
IOException if an I/O error occurs while reading the object.

Hooray!