Computer >> Máy Tính >  >> Lập trình >> Java

Làm thế nào chúng ta có thể chuyển đổi mảng ký tự thành một Trình đọc trong Java?

CharArrayReader là một lớp con của Reader và nó có thể triển khai một bộ đệm ký tự có thể được sử dụng như một luồng nhập ký tự. CharArrayReader đọc các ký tự từ một mảng ký tự hoàn toàn hoặc một phần bắt đầu từ một phần bù. Các phương thức quan trọng của lớp CharArrayReader là close (), mark (), read (), bỏ qua () đặt lại ().

Cú pháp

public class CharArrayReader extends Reader

Ví dụ

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);
   }
}

Đầu ra

Tutorials Point!