创新互联鸿蒙OS教程:鸿蒙OSContentHandler

ContentHandler

十余年的孝感网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。营销型网站的优势是能够根据用户设备显示端的尺寸不同,自动调整孝感建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。创新互联从事“孝感网站设计”,“孝感网站推广”以来,每个客户项目都认真落实执行。

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

构造函数详细信息

ContentHandler

public ContentHandler()

方法详情

getContent

public abstract Object getContent(URLConnection urlc) throws IOException

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

参数:

参数名称 参数描述
urlc URL 连接。

返回:

ContentHandler 读取的对象。

Throws:

Throw名称 Throw描述
IOException 如果在读取对象时发生 I/O 错误。

getContent

public Object getContent(URLConnection urlc, Class[] classes) throws IOException

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

参数:

参数名称 参数描述
urlc URL 连接。
classes 请求的类型数组

返回:

ContentHandler 读取的对象,它是建议类型的第一个匹配项。 如果不支持任何请求,则为 null。

Throws:

Throw名称 Throw描述
IOException 如果在读取对象时发生 I/O 错误。

网站栏目:创新互联鸿蒙OS教程:鸿蒙OSContentHandler
当前路径:http://www.shufengxianlan.com/qtweb/news5/147405.html

成都网站建设公司_创新互联,为您提供建站公司网站改版网页设计公司虚拟主机网站策划App开发

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联