deno.reader
UNSTABLE*: might make Reader into iterator of some sort.
继承关系
被谁实现
索引
Methods
Methods
read
-
read(p: Uint8Array): Promise<number | unique symbol>
-
最多读取
p.byteLength个字节到p中,然后返回读取的字节数(0 < n <= p.byteLength),并在遇到任何错误时返回拒绝状态的回调函数。 即使read()返回值为n < p.byteLength,p也可能在调用期间被用作临时空间。 如果有数据可用,但不存在p.byteLength,read()通常会返回可用值,而不是等待更多。Reads up to
p.byteLengthbytes intop. It resolves to the number of bytes read (0<n<=p.byteLength) and rejects if any error encountered. Even ifread()resolves ton<p.byteLength, it may use all ofpas scratch space during the call. If some data is available but notp.byteLengthbytes,read()conventionally resolves to what is available instead of waiting for more.当
read()遇到文件结束条件时,将返回Deno.EOF符号。When
read()encounters end-of-file condition, it resolves toDeno.EOFsymbol.当
read()遇到错误时,它会返回拒绝状态的回调函数,参数值为错误信息。When
read()encounters an error, it rejects with an error.调用者应始终处理返回值为
n > 0的情况,然后再考虑EOF。 应正确处理在读取一些字节以及两种被允许的EOF行为之后可能发生的 I/O 错误。Callers should always process the
n>0bytes returned before considering theEOF. Doing so correctly handles I/O errors that happen after reading some bytes and also both of the allowed EOF behaviors.实现不应保留对
p的引用。Implementations should not retain a reference to
p.参数
-
p: Uint8Array
返回 Promise<number | unique symbol>
-
图例说明
- Method
本文档使用 TypeDoc 生成。