Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial programming >> java

Kelas Pembaca Java

Kelas Pembaca Java

Dalam tutorial ini, kita akan belajar tentang Java Reader, subclass-nya dan metodenya dengan bantuan sebuah contoh.

Reader kelas java.io package adalah superclass abstrak yang mewakili aliran karakter.

Sejak Reader adalah kelas abstrak, itu tidak berguna dengan sendirinya. Namun, subkelasnya dapat digunakan untuk membaca data.


Subclass Pembaca

Untuk menggunakan fungsi Reader , kita dapat menggunakan subclass-nya. Beberapa di antaranya adalah:

Kita akan mempelajari semua subclass ini di tutorial berikutnya.


Buat Pembaca

Untuk membuat Reader , kita harus mengimpor java.io.Reader paket dulu. Setelah kita mengimpor paket, berikut adalah cara membuat pembaca.

// Creates a Reader
Reader input = new FileReader();

Di sini, kami telah membuat pembaca menggunakan FileReader kelas. Itu karena Reader adalah kelas abstrak. Oleh karena itu kami tidak dapat membuat objek Reader .

Catatan :Kami juga dapat membuat pembaca dari subkelas lain Reader .


Metode Pembaca

Reader class menyediakan metode berbeda yang diimplementasikan oleh subclass-nya. Berikut adalah beberapa metode yang umum digunakan:


Contoh:Pembaca Menggunakan FileReader

Berikut adalah bagaimana kita dapat mengimplementasikan Reader menggunakan FileReader kelas.

Misalkan kita memiliki file bernama input.txt dengan konten berikut.

This is a line of text inside the file.

Mari kita coba membaca file ini menggunakan FileReader (subkelas dari Reader ).

import java.io.Reader;
import java.io.FileReader;

class Main {
    public static void main(String[] args) {

        // Creates an array of character
        char[] array = new char[100];

        try {
            // Creates a reader using the FileReader
            Reader input = new FileReader("input.txt");

            // Checks if reader is ready 
            System.out.println("Is there data in the stream?  " + input.ready());

            // Reads characters
            input.read(array);
            System.out.println("Data in the stream:");
            System.out.println(array);

            // Closes the reader
            input.close();
        }

        catch(Exception e) {
            e.getStackTrace();
        }
    }
}

Keluaran

Is there data in the stream?  true
Data in the stream:
This is a line of text inside the file.

Pada contoh di atas, kami telah membuat pembaca menggunakan FileReader kelas. Pembaca ditautkan dengan file input.txt .

Reader input = new FileReader("input.txt");

Untuk membaca data dari input.txt file, kami telah menerapkan metode ini.

input.read();       // to read data from the reader
input.close();      // to close the reader

Untuk mempelajari lebih lanjut, kunjungi Java Reader (dokumentasi resmi Java).


java

  1. Kata kunci terakhir Java
  2. Instance Java dari Operator
  3. Warisan Jawa
  4. Kelas Statis Bersarang Java
  5. Kelas Anonim Java
  6. Kelas Tunggal Jawa
  7. Refleksi Jawa
  8. Kelas Java ObjectOutputStream
  9. Java Generik
  10. Kelas File Java