我们如何将字符数组转换为Java中的Reader?

CharArrayReader 是的一个子类阅读器 类,它可以实现可以用作字符输入流的字符缓冲区。 CharArrayReader 完全或部分读取的字符数组的字符,从一个偏移量开始。一个CharArrayReader类的重要的方法是关闭(), ,,mark()read()skip()复位()。

语法

public class CharArrayReader extends Reader

示例

import java.io.*;
public class CharArrayReaderTest {
   public static void main(String args[]) throws Exception {
      char array[] = { 'T', 'u', 't', 'o', 'r', 'i', 'a', 'l', 's', ' ', 'P', 'o', 'i', 'n', 't', '!'};
   CharArrayReader car = new CharArrayReader(array);
   BufferedReader br = new BufferedReader(car);
   String line;
   while ((line = br.readLine()) != null) {
      System.out.println(line);
   }
}

输出结果

nhooo.com!