logo

כיתה Java BufferedReader

מחלקת Java BufferedReader משמשת לקריאת הטקסט מזרם קלט מבוסס תווים. ניתן להשתמש בו כדי לקרוא נתונים שורה אחר שורה לפי שיטת readLine() . זה הופך את הביצועים למהירים. זה יורש את Reader מעמד .


הצהרת מחלקת Java BufferedReader

בוא נראה את ההצהרה עבור מחלקה Java.io.BufferedReader:

 public class BufferedReader extends Reader 

בוני מחלקות Java BufferedReader

בַּנַאִי תיאור
BufferedReader (Reader rd) הוא משמש ליצירת זרם קלט תווים מאגר המשתמש בגודל ברירת המחדל עבור מאגר קלט.
BufferedReader (Reader rd, גודל int) הוא משמש ליצירת זרם קלט תווים מאגר המשתמש בגודל שצוין עבור מאגר קלט.

שיטות כיתה Java BufferedReader

שיטה תיאור
int read() הוא משמש לקריאת תו בודד.
int read(char[] cbuf, int off, int len) הוא משמש לקריאת תווים לחלק של an מַעֲרָך .
boolean markSupported() הוא משמש לבדיקת תמיכת זרם הקלט עבור שיטת הסימון והאיפוס.
מחרוזת readLine() הוא משמש לקריאת שורת טקסט.
מוכן בוליאני() הוא משמש כדי לבדוק אם זרם הקלט מוכן לקריאה.
דילוג ארוך (לונג n) הוא משמש לדילוג על התווים.
void reset() זה ממקם מחדש את זרם במיקום שבו נקראה שיטת הסימן בפעם האחרונה בזרם הקלט הזה.
סימן void (int readAheadLimit) הוא משמש לסימון המיקום הנוכחי בזרם.
void close() הוא סוגר את זרם הקלט ומשחרר כל אחד ממשאבי המערכת הקשורים לזרם.

דוגמה של Java BufferedReader

בדוגמה זו אנו קוראים את הנתונים מקובץ הטקסט testout.txt באמצעות מחלקת Java BufferedReader.

 package com.javatpoint; import java.io.*; public class BufferedReaderExample { public static void main(String args[])throws Exception{ FileReader fr=new FileReader('D:\testout.txt'); BufferedReader br=new BufferedReader(fr); int i; while((i=br.read())!=-1){ System.out.print((char)i); } br.close(); fr.close(); } } 

כאן, אנו מניחים שיש לך את הנתונים הבאים בקובץ 'testout.txt':

 Welcome to javaTpoint. 

תְפוּקָה:

 Welcome to javaTpoint. 

קריאת נתונים מהמסוף על ידי InputStreamReader ו- BufferedReader

בדוגמה זו, אנו מחברים את זרם BufferedReader עם זרם InputStreamReader לקריאת נתונים שורה אחר שורה מהמקלדת.

 package com.javatpoint; import java.io.*; public class BufferedReaderExample{ public static void main(String args[])throws Exception{ InputStreamReader r=new InputStreamReader(System.in); BufferedReader br=new BufferedReader(r); System.out.println('Enter your name'); String name=br.readLine(); System.out.println('Welcome '+name); } } 

תְפוּקָה:

 Enter your name Nakul Jain Welcome Nakul Jain 
Java Buffer reader class 1

דוגמה נוספת לקריאת נתונים מהמסוף עד שהמשתמש כותב עצור

בדוגמה זו, אנו קוראים ומדפיסים את הנתונים עד להפסקת ההדפסה של המשתמש.

 package com.javatpoint; import java.io.*; public class BufferedReaderExample{ public static void main(String args[])throws Exception{ InputStreamReader r=new InputStreamReader(System.in); BufferedReader br=new BufferedReader(r); String name=''; while(!name.equals('stop')){ System.out.println('Enter data: '); name=br.readLine(); System.out.println('data is: '+name); } br.close(); r.close(); } } 

תְפוּקָה:

שולחנות בלטקס
 Enter data: Nakul data is: Nakul Enter data: 12 data is: 12 Enter data: stop data is: stop