Kelas Java BufferedReader bagi Bahasa Pengaturcaraan Java melibatkan pembacaan teks daripada aliran input aksara; aksara buffer akan memberikan bacaan aksara, bacaan tatasusunan dan bacaan baris yang paling berkesan. Untuk setiap dan setiap permintaan baca yang dibuat daripada Pembaca, yang boleh menyebabkan bacaan permintaan yang sepadan, yang perlu dibuat daripada beberapa aksara asas atau beberapa aliran bait. Oleh itu, kini adalah dinasihatkan untuk membalut BufferedReader di sekeliling pembaca yang operasi fungsi read() mungkin agak mahal seperti inputStreamReaders dan FileReaders.
Mulakan Kursus Pembangunan Perisian Percuma Anda
Pembangunan web, bahasa pengaturcaraan, ujian perisian & lain-lain
Sintaks:
Public class BufferedReader Extends Reader
Bagaimanakah Kelas Java BufferedReader berfungsi?
Kelas Java BufferedReader pada asasnya berfungsi hanya dengan membaca teks aliran input aksara dan aksara penimbalan, yang akan memberikan bacaan tatasusunan, aksara dan baris yang cekap. Terdapat beberapa perkara penting untuk menjadikan Kelas BufferedReader berfungsi. Ia adalah saiz penimbal boleh ditentukan atau mungkin mempunyai beberapa saiz lalai. Saiz lalainya agak cukup besar untuk setiap dan kebanyakan tujuan. Program yang sebenarnya menggunakan DataInputStreams untuk beberapa input teks yang disetempatkan dengan menggantikan untuk setiap dan setiap DataInputStream bersama-sama dengan BufferedReader yang sesuai.
Pembina Java BufferedReader
Diberikan di bawah ialah dua jenis pembina yang berbeza:
- BufferedReader(Reader in)
- BufferedReader(Pembaca masuk, int sz)
1. BufferedReader(Reader in): Pembina ini akan mencipta satu strim input aksara penimbalan, yang sebenarnya digunakan sebagai penimbal atau penimbalan input bersaiz lalai.
2. BufferedReader(Reader in, int sz): Pembina ini akan mencipta aliran aksara input penimbalan yang sebenarnya menggunakan penimbalan input beberapa saiz tertentu.
Kaedah Java BufferedReader
Diberikan di bawah adalah kaedahnya:
1. Kaedah Void Close() Kelas BufferedReader: Kaedah void close() akan membantu menutup penstriman atau strim dan melepaskan sebarang jenis sumber sistem yang sebenarnya dikaitkan dengannya.
2. Void mark(int readAheadLimit) Kaedah Kelas BufferedReader: Kaedah Void mark (int readAheadLimit) akan membantu dalam menandakan kedudukan/tempat semasa dalam strim.
3. Kaedah Boolean markSupported() Kelas BufferedReader: Kaedah Boolean markSupported() akan memberitahu aliran sokongan operasi fungsi mark(), yang sebenarnya dilakukannya.
4. Kaedah Int read() BufferedReader: Kaedah int read() akan membaca satu aksara.
5. Int read(char[] cbuf , int off, int len) Kaedah Kelas BufferedReader: Kaedah int read(char[] cbuf, int off, int len) akan membaca aksara ke dalam beberapa bahagian tatasusunan.
6. Kaedah string readLine() Kelas Java BufferedReader: Kaedah string readLine () akan membaca baris teks / baris seperti yang diperlukan.
7. Kaedah Boolean ready() bagi Kelas Java BufferedReader: Kaedah Boolean ready () sebenarnya akan memberitahu sama ada/sama ada aliran tertentu itu benar-benar sedia untuk dibaca.
8. Void reset() Kaedah Java BufferedReader Class: Kaedah void reset() akan menetapkan semula strim dengan begitu mudah.
9. Kaedah Long skip(long n) Java BufferedReader Class: Kaedah Long skip (long n) akan melangkau aksara dengan mudah.
Contoh Java BufferedReader
Diberikan di bawah adalah contoh yang dinyatakan:
Contoh #1
Ini adalah contoh pelaksanaan kaedah Java BufferedReader. Pada mulanya, beberapa perpustakaan diimport menggunakan fungsi import. Kemudian main() dicipta untuk mencipta program yang diperlukan. Kemudian fr1 FileReader dan br1 BufferedReader dicipta. Kemudian tatasusunan aksara dengan 21 panjang dicipta kemudian IF Loop dicipta untuk menggambarkan fungsi/kaedah markSupported(). Kemudian sekali lagi, IF dicipta untuk menggambarkan kaedah ready().
br.skip() digunakan untuk melangkau 8 aksara pertama teks, yang terdapat dalam file1.txt. Di dalam kaedah IF LOOP readLine() dan read () digambarkan. Kemudian FOR LOOP dicipta dengan 21 panjang sebagai syarat untuk mencetak aksara yang berada dalam 21 aksara. Kemudian pemisah baris akan dicetak. Kemudian reset() kaedah digambarkan. Kemudian FOR LOOP untuk menggambarkan kaedah reset() dan read().
Kod:
import java.io.BufferedReader; //importing bufferreader java library import java.io.FileReader; //importing FileReader java library import java.io.IOException; //importing IOException java library public class BufferedReaderDemo { public static void main(String[] args) throws IOException { FileReader fr1 = new FileReader("file1.txt"); BufferedReader br1 = new BufferedReader(fr1); char c1[]=new char[21]; if(br1.markSupported()) { System.out.println("\nBufferedReader's mark() method is now supported"); br1.mark(101); } br1.skip(9); if(br1.ready()) { System.out.println(br1.readLine()); br1.read(c1); for (int i = 0; i <p><strong>Output:</strong></p> <p><img src="/static/imghwm/default1.png" data-src="https://img.php.cn/upload/article/000/000/000/172500531094476.jpg?x-oss-process=image/resize,p_40" class="lazy" alt="Java BufferedReader" ></p> <h4 id="Example">Example #2</h4> <p>This is an example of implementing the Java BufferedReader Class Methods. At first, here, java IO function libraries are included. Then a public class called “BufferedReaderExample1” is created, and then the main() function is created to write the user needed code which throws the exception. Then the “fr1” variable is created for file reading (file1.txt), and then the “br1” variable is created, which is the buffered reader for fr1. Then int i1 is created, and then WHILE LOOP is created to implement read() method/function with the condition not equal to -1. Inside of the loop system.out.println() is used to print the whole characters of the file1.txt.</p> <p><strong>Code:</strong></p> <pre class="brush:php;toolbar:false">import java.io.*; public class BufferedReaderExample1 { public static void main(String args[])throws Exception{ System.out.println(" ==> :: This is the example of implementing Java BufferedReader Class concept with the help of various method of the BufferedReader Class of the Java Programming Language :: <p><strong>Output:</strong></p> <p><img src="/static/imghwm/default1.png" data-src="https://img.php.cn/upload/article/000/000/000/172500531170483.jpg?x-oss-process=image/resize,p_40" class="lazy" alt="Java BufferedReader" ></p> <h3 id="Conclusion">Conclusion</h3> <p>In this article, we saw the definition of BufferedReader class along with its syntax, how the java BufferedReader class works, constructors of java BufferedReader class, methods of java BufferedReader class along with some of the examples.</p>
Atas ialah kandungan terperinci Java BufferedReader. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Artikel ini membincangkan menggunakan Maven dan Gradle untuk Pengurusan Projek Java, membina automasi, dan resolusi pergantungan, membandingkan pendekatan dan strategi pengoptimuman mereka.

Artikel ini membincangkan membuat dan menggunakan perpustakaan Java tersuai (fail balang) dengan pengurusan versi dan pergantungan yang betul, menggunakan alat seperti Maven dan Gradle.

Artikel ini membincangkan pelaksanaan caching pelbagai peringkat di Java menggunakan kafein dan cache jambu untuk meningkatkan prestasi aplikasi. Ia meliputi persediaan, integrasi, dan faedah prestasi, bersama -sama dengan Pengurusan Dasar Konfigurasi dan Pengusiran PRA Terbaik

Artikel ini membincangkan menggunakan JPA untuk pemetaan objek-relasi dengan ciri-ciri canggih seperti caching dan pemuatan malas. Ia meliputi persediaan, pemetaan entiti, dan amalan terbaik untuk mengoptimumkan prestasi sambil menonjolkan potensi perangkap. [159 aksara]

Kelas kelas Java melibatkan pemuatan, menghubungkan, dan memulakan kelas menggunakan sistem hierarki dengan bootstrap, lanjutan, dan pemuat kelas aplikasi. Model delegasi induk memastikan kelas teras dimuatkan dahulu, yang mempengaruhi LOA kelas tersuai


Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

ZendStudio 13.5.1 Mac
Persekitaran pembangunan bersepadu PHP yang berkuasa

SublimeText3 versi Inggeris
Disyorkan: Versi Win, menyokong gesaan kod!

DVWA
Damn Vulnerable Web App (DVWA) ialah aplikasi web PHP/MySQL yang sangat terdedah. Matlamat utamanya adalah untuk menjadi bantuan bagi profesional keselamatan untuk menguji kemahiran dan alatan mereka dalam persekitaran undang-undang, untuk membantu pembangun web lebih memahami proses mengamankan aplikasi web, dan untuk membantu guru/pelajar mengajar/belajar dalam persekitaran bilik darjah Aplikasi web keselamatan. Matlamat DVWA adalah untuk mempraktikkan beberapa kelemahan web yang paling biasa melalui antara muka yang mudah dan mudah, dengan pelbagai tahap kesukaran. Sila ambil perhatian bahawa perisian ini

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

EditPlus versi Cina retak
Saiz kecil, penyerlahan sintaks, tidak menyokong fungsi gesaan kod