Reader.Read 方法

定义

重载

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

如果为只读,则为 target >。

注解

尝试将字符读入指定的字符缓冲区。 缓冲区用作字符的存储库:所做更改的唯一更改是 put 操作的结果。 不执行缓冲区的翻转或倒退。

在 1.5 中添加。

适用于 . 的 java.io.Reader.read(java.nio.CharBuffer)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于