📌  相关文章
📜  Java中的 CharArrayReader read() 方法及示例(1)

📅  最后修改于: 2023-12-03 15:31:50.896000             🧑  作者: Mango

Java中的 CharArrayReader read() 方法及示例

1. CharArrayReader简介

CharArrayReader 类实现了一个可用作字符输入流的字符缓冲区。该类的缓存区可以存储字符数组和 String 对象,该缓存区的大小在创建时就已确定,并且不能更改。

2. read()方法简介

CharArrayReader 类中的 read() 方法从输入流中读取数据并返回字符数。如果已经读取了所有字符,则返回 -1,表示已达到流的末尾。

以下是CharArrayReader类的 read() 方法的方法签名:

public int read()
            throws IOException
3. 示例代码

下面是一个使用 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() 方法及其示例的介绍。