PipedReader.Read(Char[], Int32, Int32) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
len将此管道流中的数据最多读取到字符数组中。
[Android.Runtime.Register("read", "([CII)I", "GetRead_arrayCIIHandler")]
public override int Read(char[]? cbuf, int off, int len);
[<Android.Runtime.Register("read", "([CII)I", "GetRead_arrayCIIHandler")>]
override this.Read : char[] * int * int -> int
参数
- cbuf
- Char[]
读取数据的缓冲区。
- off
- Int32
数据的起始偏移量。
- len
- Int32
读取的最大字符数。
返回
读取到缓冲区中的字符总数,或者 -1 由于已到达流的末尾而没有更多数据。
- 属性
例外
如果 offset buffer.length。
如果从此读取器读取线程中断,则为 。
如果此读取器已关闭或未连接到编写器,或者连接到连接的编写器的线程不再处于活动状态,则为 。
注解
len将此管道流中的数据最多读取到字符数组中。 如果到达数据流的末尾或len超过管道的缓冲区大小,将读取小于len字符。 此方法会阻塞,直到至少有一个字符的输入可用。
适用于 . 的 java.io.PipedReader.read(char[], int, int)Java 文档
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。