Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

เราจะแปลงอาร์เรย์อักขระเป็น Reader ใน Java ได้อย่างไร


CharArrayReader เป็นคลาสย่อยของ Reader คลาสและสามารถใช้บัฟเฟอร์อักขระที่สามารถใช้เป็นสตรีมอินพุตอักขระได้ CharArrayReader อ่านอักขระจากอาร์เรย์อักขระทั้งหมดหรือบางส่วนโดยเริ่มจากออฟเซ็ต วิธีการที่สำคัญของคลาส CharArrayReader คือ close(), 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);
   }
}

ผลลัพธ์

Tutorials Point!