Java CharArrayReader
精华
小牛编辑
105浏览
2023-03-14
1 什么是Java CharArrayReader
CharArrayReader由两个词组成:CharArray和Reader。CharArrayReader类用于作为读取器(流)读取字符数组。它继承了Reader类。
2 Java CharArrayReader的语法
public class CharArrayReader extends Reader
3 Java CharArrayReader的方法
方法 | 描述 |
---|---|
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() | 用于关闭流。 |
4 Java CharArrayReader的例子
让我们看一个使用Java CharArrayReader类读取字符的简单示例。
package cn.xnip;
/**
* 小牛知识库网: https://www.xnip.cn
*/
/**
* Java CharArrayReader的例子
*/
import java.io.CharArrayReader;
public class Demo{
public static void main(String[] ag) throws Exception {
char[] ary = { 'y', 'i', 'i', 'd', 'i', 'a', 'n' };
CharArrayReader reader = new CharArrayReader(ary);
int k = 0;
// Read until the end of a file
while ((k = reader.read()) != -1) {
char ch = (char) k;
System.out.print(ch + " : ");
System.out.println(k);
}
}
}
输出结果为:
y : 121
i : 105
i : 105
d : 100
i : 105
a : 97
n : 110