鴻蒙OS ContentHandler

2022-06-06 17:52 更新

ContentHandler

java.lang.Object

|---java.net.ContentHandler

public abstract class ContentHandler
extends Object

抽象類 ContentHandler 是從 URLConnection 讀取對(duì)象的所有類的超類。

應(yīng)用程序通常不會(huì)直接調(diào)用此類中的 getContent 方法。 相反,應(yīng)用程序在類 URL 或 URLConnection 中調(diào)用 getContent 方法。 應(yīng)用程序的內(nèi)容處理程序工廠(實(shí)現(xiàn)通過(guò)調(diào)用 setContentHandler 設(shè)置的接口 ContentHandlerFactory 的類的實(shí)例)使用一個(gè)字符串調(diào)用,該字符串給出在套接字上接收的對(duì)象的 MIME 類型。 工廠返回一個(gè) ContentHandler 子類的實(shí)例,并調(diào)用它的 getContent 方法來(lái)創(chuàng)建對(duì)象。

如果找不到內(nèi)容處理程序,則 URLConnection 將在用戶可定義的一組位置中查找內(nèi)容處理程序。 默認(rèn)情況下,它在 sun.net.www.content 中查找,但用戶可以通過(guò)定義 java.content.handler.pkgs 屬性來(lái)定義一組以豎線分隔的類前綴以進(jìn)行搜索。 類名必須采用以下形式:

     {package-prefix}.{major}.{minor}
 e.g.
     YoyoDyne.experimental.text.plain

如果內(nèi)容處理程序類的加載將由調(diào)用者委托鏈之外的類加載器執(zhí)行,則 JVM 將需要 RuntimePermission "getClassLoader"。

構(gòu)造函數(shù)摘要

構(gòu)造函數(shù) 描述
ContentHandler()

方法總結(jié)

修飾符和類型 方法 描述
abstract Object getContent(URLConnection urlc) 給定一個(gè)位于對(duì)象表示開(kāi)頭的 URL 連接流,此方法讀取該流并從中創(chuàng)建一個(gè)對(duì)象。
Object getContent(URLConnection urlc, Class[] classes) 給定一個(gè)位于對(duì)象表示開(kāi)頭的 URL 連接流,此方法讀取該流并創(chuàng)建一個(gè)與指定類型之一匹配的對(duì)象。
從類 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

構(gòu)造函數(shù)詳細(xì)信息

ContentHandler

public ContentHandler()

方法詳情

getContent

public abstract Object getContent(URLConnection urlc) throws IOException

給定一個(gè)位于對(duì)象表示開(kāi)頭的 URL 連接流,此方法讀取該流并從中創(chuàng)建一個(gè)對(duì)象。

參數(shù):

參數(shù)名稱 參數(shù)描述
urlc URL 連接。

返回:

ContentHandler 讀取的對(duì)象。

Throws:

Throw名稱 Throw描述
IOException 如果在讀取對(duì)象時(shí)發(fā)生 I/O 錯(cuò)誤。

getContent

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

給定一個(gè)位于對(duì)象表示開(kāi)頭的 URL 連接流,此方法讀取該流并創(chuàng)建一個(gè)與指定類型之一匹配的對(duì)象。 此方法的默認(rèn)實(shí)現(xiàn)應(yīng)調(diào)用 getContent() 并篩選返回類型以匹配建議的類型。

參數(shù):

參數(shù)名稱 參數(shù)描述
urlc URL 連接。
classes 請(qǐng)求的類型數(shù)組

返回:

ContentHandler 讀取的對(duì)象,它是建議類型的第一個(gè)匹配項(xiàng)。 如果不支持任何請(qǐng)求,則為 null。

Throws:

Throw名稱 Throw描述
IOException 如果在讀取對(duì)象時(shí)發(fā)生 I/O 錯(cuò)誤。
以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)