Java CharArrayReader类

CharArrayReader由两个词组成:CharArray和Reader。CharArrayReader类用于将字符数组作为读取器(流)进行读取。它继承自Reader类。

Java CharArrayReader类声明

让我们看一下Java.io.CharArrayReader类的声明:

public class CharArrayReader extends Reader  

Java CharArrayReader类方法

MethodDescription
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

标签: java, Java面试题, Java下载, java教程, java技术, Java学习, Java学习教程, Java语言, Java开发, Java入门教程, Java进阶教程, Java高级教程, Java笔试题, Java编程思想