Reader.Read 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
| 名称 | 说明 |
|---|---|
| Read(Char[], Int32, Int32) |
将字符读入数组的一部分。 |
| Read(Char[]) |
将字符读入数组。 |
| Read() |
读取单个字符。 |
| Read(CharBuffer) |
尝试将字符读入指定的字符缓冲区。 |
Read(Char[], Int32, Int32)
将字符读入数组的一部分。
[Android.Runtime.Register("read", "([CII)I", "GetRead_arrayCIIHandler")]
public abstract int Read(char[]? cbuf, int off, int len);
[<Android.Runtime.Register("read", "([CII)I", "GetRead_arrayCIIHandler")>]
abstract member Read : char[] * int * int -> int
参数
- cbuf
- Char[]
目标缓冲区
- off
- Int32
开始存储字符的偏移量
- len
- Int32
要读取的最大字符数
返回
读取的字符数;如果已达到流的末尾,则 -1
- 属性
例外
如果此读取器已关闭或发生其他一些 I/O 错误,则为
注解
将字符读入数组的一部分。 此方法将阻止,直到某些输入可用、发生 I/O 错误或到达流的末尾。
适用于 . 的 java.io.Reader.read(char[], int, int)Java 文档
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。
适用于
Read(Char[])
将字符读入数组。
[Android.Runtime.Register("read", "([C)I", "GetRead_arrayCHandler")]
public virtual int Read(char[]? cbuf);
[<Android.Runtime.Register("read", "([C)I", "GetRead_arrayCHandler")>]
abstract member Read : char[] -> int
override this.Read : char[] -> int
参数
- cbuf
- Char[]
目标缓冲区
返回
读取的字符数;如果已达到流的末尾,则 -1
- 属性
例外
如果此读取器已关闭或发生其他一些 I/O 错误,则为
注解
将字符读入数组。 此方法将阻止,直到某些输入可用、发生 I/O 错误或到达流的末尾。
适用于 . 的 java.io.Reader.read(char[])Java 文档
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。
适用于
Read()
读取单个字符。
[Android.Runtime.Register("read", "()I", "GetReadHandler")]
public virtual int Read();
[<Android.Runtime.Register("read", "()I", "GetReadHandler")>]
abstract member Read : unit -> int
override this.Read : unit -> int
返回
读取字符,作为范围 0 到 65535 (0x00-0xffff)中的整数,或 -1(如果已达到流的末尾)
- 属性
例外
如果此读取器已关闭或发生其他一些 I/O 错误,则为
注解
读取单个字符。 此方法将阻止字符可用、发生 I/O 错误或到达流的末尾。
想要支持高效单字符输入的子类应重写此方法。
适用于 . 的 java.io.Reader.read()Java 文档
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。
适用于
Read(CharBuffer)
尝试将字符读入指定的字符缓冲区。
[Android.Runtime.Register("read", "(Ljava/nio/CharBuffer;)I", "GetRead_Ljava_nio_CharBuffer_Handler")]
public virtual int Read(Java.Nio.CharBuffer? target);
[<Android.Runtime.Register("read", "(Ljava/nio/CharBuffer;)I", "GetRead_Ljava_nio_CharBuffer_Handler")>]
abstract member Read : Java.Nio.CharBuffer -> int
override this.Read : Java.Nio.CharBuffer -> int
参数
- target
- CharBuffer
要将字符读入的缓冲区
返回
添加到缓冲区中的字符数,或者如果此字符源位于缓冲区末尾,则 -1
实现
- 属性
例外
如果从此读取器读取时发生任何 I/O 错误,
如果为 .,则为targetnull
如果为只读,则为
注解
尝试将字符读入指定的字符缓冲区。 缓冲区用作字符存储库 as-is:唯一所做的更改是 put 操作的结果。 不执行缓冲区的翻转或倒退。
在 1.5 中添加。
适用于 . 的 java.io.Reader.read(java.nio.CharBuffer)Java 文档
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。