Java教程-Java CharArrayReader类

Java CharArrayReader类
CharArrayReader由两个词组成:CharArray和Reader。CharArrayReader类用于将字符数组作为读取器(流)进行读取。它继承自Reader类。
Java CharArrayReader类声明
让我们看一下Java.io.CharArrayReader类的声明:
public class CharArrayReader extends Reader
Java CharArrayReader类方法
Method | Description |
---|---|
int read() | 它用于读取单个字符 |
int read(char[] b, int off, int len) | 它用于将字符读入数组的一部分。 |
boolean ready() | 它用于判断流是否已准备好读取。 |
boolean markSupported() | 它用于判断流是否支持 mark() 操作。 |
long skip(long n) | 它用于跳过输入流中的字符。 |
void mark(int readAheadLimit) | 它用于标记流中的当前位置。 |
void reset() | 它用于将流重置为最近的标记。 |
void close() | 它用于关闭流。 |
CharArrayReader类示例:
让我们看一个简单的例子,使用Java CharArrayReader类读取字符。
package com.javatpoint;
import java.io.CharArrayReader;
public class CharArrayExample{
public static void main(String[] ag) throws Exception {
char[] ary = { 'j', 'a', 'v', 'a', 't', 'p', 'o', 'i', 'n', 't' };
CharArrayReader reader = new CharArrayReader(ary);
int k = 0;
// 一直读到文件末尾
while ((k = reader.read()) != -1) {
char ch = (char) k;
System.out.print(ch + " : ");
System.out.println(k);
}
}
}
输出:
j : 106
a : 97
v : 118
a : 97
t : 116
p : 112
o : 111
i : 105
n : 110
t : 116