📜  Java I/O-CharArrayReader类

📅  最后修改于: 2020-09-27 04:53:16             🧑  作者: Mango

Java CharArrayReader类

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

Java CharArrayReader类声明

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

public class CharArrayReader extends Reader

Java CharArrayReader类方法

Method Description
int read() It is used to read a single character
int read(char[] b, int off, int len) It is used to read characters into the portion of an array.
boolean ready() It is used to tell whether the stream is ready to read.
boolean markSupported() It is used to tell whether the stream supports mark() operation.
long skip(long n) It is used to skip the character in the input stream.
void mark(int readAheadLimit) It is used to mark the present position in the stream.
void reset() It is used to reset the stream to a most recent mark.
void close() It is used to closes the stream.

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;
    // Read until the end of a file
    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