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

Kelas Pembaca String Java

Kelas Pembaca String Java

Dalam tutorial ini, kita akan belajar tentang Java StringReader dan metodenya dengan bantuan contoh.

StringReader kelas java.io package dapat digunakan untuk membaca data (dalam karakter) dari string.

Ini memperluas kelas abstrak Reader .

Catatan :Dalam StringReader , string yang ditentukan bertindak sebagai sumber dari mana karakter dibaca satu per satu.


Buat StringReader

Untuk membuat StringReader , kita harus mengimpor java.io.StringReader paket dulu. Setelah kita mengimpor paket, inilah cara kita membuat pembaca string.

// Creates a StringReader
StringReader input = new StringReader(String data);

Di sini, kami telah membuat StringReader yang membaca karakter dari string tertentu bernama data .


Metode StringReader

StringReader class menyediakan implementasi untuk berbagai metode yang ada di Reader kelas.

read() Metode


Contoh:Java StringReader

import java.io.StringReader;

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

    String data = "This is the text read from StringReader.";

    // Create a character array
    char[] array = new char[100];

    try {
      // Create a StringReader
      StringReader input = new StringReader(data);

      //Use the read method
      input.read(array);
      System.out.println("Data read from the string:");
      System.out.println(array);

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

Keluaran

Data read from the string:
This is the text read from StringReader.

Pada contoh di atas, kami telah membuat pembaca string bernama input . Pembaca string ditautkan ke string data .

String data = "This is a text in the string.";
StringReader input = new StringReader(data);

Untuk membaca data dari string, kami telah menggunakan read() metode.

Di sini, metode membaca larik karakter dari pembaca dan menyimpannya dalam larik yang ditentukan.


lewati() Metode

Untuk membuang dan melewati jumlah karakter yang ditentukan, kita dapat menggunakan skip() metode. Misalnya,

import java.io.StringReader;

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

    String data = "This is the text read from StringReader";
    System.out.println("Original data: " + data);

    // Create a character array
    char[] array = new char[100];

    try {
      // Create a StringReader
      StringReader input = new StringReader(data);

      // Use the skip() method
      input.skip(5);

      //Use the read method
      input.read(array);
      System.out.println("Data after skipping 5 characters:");
      System.out.println(array);

      input.close();
    }

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

Keluaran

Original data: This is the text read from the StringReader
Data after skipping 5 characters:
is the text read from the StringReader

Pada contoh di atas, kita telah menggunakan skip() metode untuk melewati 5 karakter dari pembaca string. Oleh karena itu, karakter 'T' , 'h' , 'i' , 's' dan ' ' dilewati dari pembaca string asli.


close() Metode

Untuk menutup pembaca string, kita dapat menggunakan close() metode. Setelah close() dipanggil, kita tidak dapat menggunakan pembaca untuk membaca data dari string.


Metode StringReader Lainnya

Metode Deskripsi
ready() memeriksa apakah pembaca string siap dibaca
mark() menandai posisi di pembaca hingga data yang telah dibaca
reset() mengembalikan kontrol ke titik di pembaca tempat tanda ditetapkan

Untuk mempelajari lebih lanjut, kunjungi Java StringReader (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