W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
java.lang.Object
|---java.io.InputStream
|---|---ohos.global.resource.Resource
public abstract class Resource
extends InputStream
描述可以從中讀取資源數(shù)據(jù)的輸入流。
資源實(shí)例只能使用 ResourceManager.getResource(int) 方法獲取。
Since:
1
構(gòu)造函數(shù) | 描述 |
---|---|
Resource() |
修飾符和類型 | 方法 | 描述 |
---|---|---|
abstract int | available() | 獲取可以從資源中讀取的總字節(jié)數(shù)。 |
abstract void | close() | 關(guān)閉此資源并釋放與流關(guān)聯(lián)的所有系統(tǒng)資源。 |
int | read() | 從資源中讀取下一個(gè)字節(jié)。 |
abstract int | read(byte[] bytes, int off, int len) | 從資源中讀取最多 len 個(gè)字節(jié)。 |
從類 java.io.InputStream 繼承的方法 |
---|
mark, markSupported, read, reset, skip |
從類 java.lang.Object 繼承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
public Resource()
public abstract int available() throws IOException
獲取可以從資源中讀取的總字節(jié)數(shù)。
覆蓋:
在類 InputStream 中可用
返回:
返回可以從資源中讀取的總字節(jié)數(shù)。
Throws:
Throw名稱 | Throw描述 |
---|---|
IOException | 如果發(fā)生 I/O 錯(cuò)誤,則引發(fā)此異常。 |
public abstract int read(byte[] bytes, int off, int len) throws IOException, IndexOutOfBoundsException, NullPointerException
從資源中讀取最多 len 個(gè)字節(jié)。
覆蓋:
讀入類 InputStream
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
bytes | 指示讀取數(shù)據(jù)的緩沖區(qū)。 |
off | 指示寫入數(shù)據(jù)的數(shù)組字節(jié)的起始偏移量。 |
len | 指示要讀取的最大字節(jié)數(shù)。 |
返回:
返回讀入緩沖區(qū)的總字節(jié)數(shù); 如果由于到達(dá)流的末尾而沒有更多數(shù)據(jù),則返回 -1。
Throws:
Throw名稱 | Throw描述 |
---|---|
IOException | 如果發(fā)生 I/O 錯(cuò)誤,則引發(fā)此異常。 |
NullPointerException | 如果數(shù)組字節(jié)為空,則引發(fā)此異常。 |
IndexOutOfBoundsException | 如果 off 為負(fù)數(shù)、len 為負(fù)數(shù)或 len 大于 bytes.length - off,則拋出此異常。 |
public int read() throws IOException
從資源中讀取下一個(gè)字節(jié)。
指定者:
讀入類 InputStream
返回:
返回下一個(gè)字節(jié)的數(shù)據(jù); 如果已到達(dá)流的末尾,則返回 -1。
Throws:
Throw名稱 | Throw描述 |
---|---|
IOException | 如果發(fā)生 I/O 錯(cuò)誤,則引發(fā)此異常。 |
public abstract void close() throws IOException
關(guān)閉此資源并釋放與流關(guān)聯(lián)的所有系統(tǒng)資源。
指定者:
在接口 AutoCloseable 中關(guān)閉
指定者:
在接口Closeable中關(guān)閉
覆蓋:
在類 InputStream 中關(guān)閉
Throws:
Throw名稱 | Throw描述 |
---|---|
IOException | 如果發(fā)生 I/O 錯(cuò)誤,則引發(fā)此異常。 |
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: