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.
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 .
StringReader
class menyediakan implementasi untuk berbagai metode yang ada di Reader
kelas.
read()
- membaca satu karakter dari pembaca stringread(char[] array)
- membaca karakter dari pembaca dan menyimpan dalam larik yang ditentukanread(char[] array, int start, int length)
- membaca jumlah karakter yang sama dengan panjang dari pembaca dan menyimpan dalam larik yang ditentukan mulai dari posisi start
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.
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.
Untuk menutup pembaca string, kita dapat menggunakan close()
metode. Setelah close()
dipanggil, kita tidak dapat menggunakan pembaca untuk membaca data dari string.
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
Kelas Java PrintStream Dalam tutorial ini, kita akan belajar tentang kelas Java PrintStream dan metode print() dan printf() dengan bantuan contoh. PrintStream kelas java.io package dapat digunakan untuk menulis data keluaran dalam bentuk (teks) yang dapat dibaca secara umum alih-alih byte. Ini mem
Kelas Penulis Java Dalam tutorial ini, kita akan belajar tentang Java Writer, subclass-nya dan metodenya dengan bantuan sebuah contoh. Writer kelas java.io package adalah superclass abstrak yang mewakili aliran karakter. Sejak Writer adalah kelas abstrak, itu tidak berguna dengan sendirinya. Namun
Kelas InputStreamReader Java Dalam tutorial ini, kita akan belajar tentang Java InputStreamReader dan metodenya dengan bantuan contoh. InputStreamReader kelas java.io package dapat digunakan untuk mengubah data dalam byte menjadi data dalam karakter. Ini memperluas kelas abstrak Reader . InputS
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 ,