📅  最后修改于: 2023-12-03 15:31:50.896000             🧑  作者: Mango
CharArrayReader 类实现了一个可用作字符输入流的字符缓冲区。该类的缓存区可以存储字符数组和 String 对象,该缓存区的大小在创建时就已确定,并且不能更改。
CharArrayReader 类中的 read() 方法从输入流中读取数据并返回字符数。如果已经读取了所有字符,则返回 -1,表示已达到流的末尾。
以下是CharArrayReader类的 read() 方法的方法签名:
public int read()
throws IOException
下面是一个使用 CharArrayReader read() 方法的示例代码。在该示例中,我们使用 CharArrayReader 类读取一个字符串缓存区中的数据。
import java.io.CharArrayReader;
import java.io.IOException;
public class CharArrayReaderDemo {
public static void main(String[] args) {
String str = "Hello World!";
char[] charArr = str.toCharArray();
CharArrayReader charArrayReader = new CharArrayReader(charArr);
try {
int ch;
while ((ch = charArrayReader.read()) != -1) {
System.out.print((char) ch);
}
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
charArrayReader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
运行输出结果如下:
Hello World!
以上就是 CharArrayReader read() 方法及其示例的介绍。