Java CharArrayReader类

本文概述

  • Java CharArrayReader类声明
  • Java CharArrayReader类方法
  • CharArrayReader类的示例
CharArrayReader由两个词组成:CharArray和Reader。 CharArrayReader类用于作为读取器(流)读取字符数组。它继承了Reader类。
Java CharArrayReader类声明让我们看一下Java.io.CharArrayReader类的声明:
public class CharArrayReader extends Reader

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() 它用于关闭流。
CharArrayReader类的示例让我们看一个使用Java CharArrayReader类读取字符的简单示例。
package com.srcmini; 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); } } }

【Java CharArrayReader类】输出量
j : 106 a : 97 v : 118 a : 97 t : 116 p : 112 o : 111 i : 105 n : 110 t : 116

    推荐阅读