java.lang.Object
|---java.io.InputStream
|---|---ohos.global.resource.Resource
public abstract class Resource
extends InputStream
描述可以从中读取资源数据的输入流。
资源实例只能使用 ResourceManager.getResource(int) 方法获取。
Since:
1
构造函数 | 描述 |
---|---|
Resource() |
修饰符和类型 | 方法 | 描述 |
---|---|---|
abstract int | available() | 获取可以从资源中读取的总字节数。 |
abstract void | close() | 关闭此资源并释放与流关联的所有系统资源。 |
int | read() | 从资源中读取下一个字节。 |
abstract int | read(byte[] bytes, int off, int len) | 从资源中读取最多 len 个字节。 |
从类 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
获取可以从资源中读取的总字节数。
覆盖:
在类 InputStream 中可用
返回:
返回可以从资源中读取的总字节数。
Throws:
Throw名称 | Throw描述 |
---|---|
IOException | 如果发生 I/O 错误,则引发此异常。 |
public abstract int read(byte[] bytes, int off, int len) throws IOException, IndexOutOfBoundsException, NullPointerException
从资源中读取最多 len 个字节。
覆盖:
读入类 InputStream
参数:
参数名称 | 参数描述 |
---|---|
bytes | 指示读取数据的缓冲区。 |
off | 指示写入数据的数组字节的起始偏移量。 |
len | 指示要读取的最大字节数。 |
返回:
返回读入缓冲区的总字节数; 如果由于到达流的末尾而没有更多数据,则返回 -1。
Throws:
Throw名称 | Throw描述 |
---|---|
IOException | 如果发生 I/O 错误,则引发此异常。 |
NullPointerException | 如果数组字节为空,则引发此异常。 |
IndexOutOfBoundsException | 如果 off 为负数、len 为负数或 len 大于 bytes.length - off,则抛出此异常。 |
public int read() throws IOException
从资源中读取下一个字节。
指定者:
读入类 InputStream
返回:
返回下一个字节的数据; 如果已到达流的末尾,则返回 -1。
Throws:
Throw名称 | Throw描述 |
---|---|
IOException | 如果发生 I/O 错误,则引发此异常。 |
public abstract void close() throws IOException
关闭此资源并释放与流关联的所有系统资源。
指定者:
在接口 AutoCloseable 中关闭
指定者:
在接口Closeable中关闭
覆盖:
在类 InputStream 中关闭
Throws:
Throw名称 | Throw描述 |
---|---|
IOException | 如果发生 I/O 错误,则引发此异常。 |
Collection.limit / Query.limit指定查询结果集数量上限方法签名如下:function limit(max: number): Collection | Query方法接...
Aggregate.geoNear(options: Object):Aggregate支持端:小程序 2.7.4,云函数 0.8.1,Web聚合阶段。将记录按照离给定点从近到远输...
AggregateCommand.arrayElemAt(value:Expression[]): Object支持端:小程序 2.7.4,云函数 0.8.1,Web聚合操作符。返回在指定数组...
本节例子中代码使用的单文件组件语法#computed使用 getter 函数,并为从 getter 返回的值返回一个不变的响应式 ref 对象。const ...
该页面假设你已经阅读过了组件基础。如果你还对组件不太了解,推荐你先阅读它。尽管存在 prop 和事件,但有时你可能仍然需要直接...