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

วิธีแปลง Character Array เป็น Reader ใน Java

CharArrayReader เป็น subclass ของคลาส Reader และสามารถนำ buffer ตัวอักษรมาใช้เป็น character input stream ได้ คลาส CharArrayReader อ่านตัวอักษรจาก character array ได้ทั้งหมดหรือบางส่วน เริ่มจาก offset ที่กำหนด เมธอดสำคัญของคลาส CharArrayReader ได้แก่ close(), mark(), read(), skip() และ reset()

Syntax

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

Output

Tutorials Point!