Java教程

Java CharArrayReader

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

Java CharArrayReader类声明

让我们看一下Java.io.CharArrayReader对象和类在java的声明:
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.lidihuo;
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
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4