جاوا A سے پڑھنے کے ل several کئی میکانزم فراہم کرتا ہے فائل . ایک اہم کلاس جو اس آپریشن کو انجام دینے میں معاون ہے بفرڈریڈر . لہذا ، اس مضمون کو بفرڈرڈر پر مثال کے ساتھ بفرریڈر کلاس کو سمجھنے میں آپ کی مدد کریں گے۔ اس بلاگ میں درج ذیل عنوانات ہیں۔
- جاوا میں بفرڈریڈر کیا ہے؟
- بفرڈریڈر کلاس اعلامیہ
- جاوا بفرڈریڈر کنسٹرکٹرز
- طریقے اور تفصیل
- سکینر اور بفر ریڈر کے مابین فرق
جاوا میں بفرڈریڈر کیا ہے؟
بفرڈریڈر ایک ہے جاوا کلاس جو ان پٹ اسٹریم سے متن پڑھتا ہے۔ یہ حرفوں کو بہتر بناتا ہے تاکہ حرفوں کو موثر انداز میں پڑھ سکے ، صفیں ، وغیرہ۔ یہ قاری طبقے کو ورثہ میں ملتا ہے اور کوڈ کو موثر بناتا ہے کیونکہ ہم ریڈ لائن کے ساتھ ڈیٹا لائن بائی لائن پڑھ سکتے ہیں () . جاوا میں بفرڈریڈر کلاس کے ساتھ کام کرتے ہوئے ہمیں کچھ نکات کو ذہن میں رکھنا ہوگا۔
- ہمیں بفر سائز کی وضاحت کرنا پڑسکتی ہے اگرچہ کسی بھی مقصد کے لئے پہلے سے طے شدہ کافی زیادہ ہوتا ہے۔
- قارئین سے متعلق ہر درخواست کو ایک مماثل بنانے کے ساتھ ، پڑھنے کی درخواست بھی بنیادی کردار سے بنی ہوتی ہے۔
- یہ ہمیشہ مشورہ دیا جاتا ہے کہ کسی بھی قارئین جیسے ان پٹ اسٹریم ریڈرز کے گرد بفرڈریڈر کلاس لپیٹیں۔
- متنی ان پٹ کے لI ڈیٹا ان پٹاس اسٹریمز استعمال کرنے والے پروگراموں کے ل an ، ایک مناسب بفرڈریڈر اس کو لوکلائزیشن کے ل the ڈیٹا ان پٹ اسٹریم کی جگہ لے لیتا ہے۔
بفرڈریڈر کلاس اعلامیہ
عوامی کلاس بفرڈریڈر نے ریڈر کو توسیع دی
جاوا بفرڈریڈر کنسٹرکٹرز
بلڈر | تفصیل |
بفرڈ ریڈر (ریڈر ریڈر) | یہ کنسٹرکٹر ایک بفرنگ کریکٹر ان پٹ اسٹریم تیار کرتا ہے جو پہلے سے طے شدہ سائز کے ان پٹ بفر پر کام کرتا ہے۔ |
بفرڈ ریڈر (ریڈر ریڈر ، انٹ سائز) سی ++ گیا لیبل | یہ ان پٹ بفر کے ل character کریکٹر ان پٹ اسٹریم کو بڑھانے کے لئے مخصوص سائز کا استعمال کرتا ہے۔ |
طریقے اور تفصیل
ہمارے پاس جاوا بفرڈریڈر کلاس کیلئے تفصیل کے ساتھ مندرجہ ذیل طریقے ہیں۔
طریقہ | تفصیل |
INT پڑھیں () | ایک ہی کردار پڑھتا ہے |
سٹرنگ ریڈ لائن () | یہ متن کی ایک سطر پڑھتا ہے |
باطل ری سیٹ () | ندی کو اس مقام پر جگہ دیتا ہے جہاں نشان کا طریقہ آخری بار بلایا گیا تھا |
انٹ ریڈ (چار [] سی بی ، انٹ آف ، انٹ لین) | ایک صف کے ایک حصے میں حرف پڑھتے ہیں |
بولین مارک سپورٹ () | یہ ری سیٹ اور نشان کے طریقہ کار کیلئے ان پٹ اسٹریم سپورٹ کی جانچ کرتا ہے |
بولین تیار () | یہ چیک کرتا ہے کہ آیا ان پٹ اسٹریم پڑھنے کے لئے تیار ہے یا نہیں |
لمبی اسکیپ (لانگ این) | حروف کو چھوڑ دیتا ہے |
باطل قریب () | یہ ان پٹ اسٹریم کو بند کردیتا ہے |
باطل نشان (قبل از وقت پڑھیں) | ندی میں موجودہ پوزیشن کو نشان زد کرنے کے لئے استعمال کیا جاتا ہے |
مثال:
درآمد java.io. * عوامی کلاس مثال {عوامی جامد باطل اہم (سٹرنگ آرگس [] استثناء پھینک دیتے ہیں) {FileReader f = new FileReader ('filelocation') BufferedReader b = new BufferedReader (f) int i while ((i = b) () پڑھیں! = -1) {System.out.println ((چار) i)} b.close () f.close ()
سکینر اور بفرڈریڈر کے مابین فرق
بفرڈریڈر | اسکینر |
ہم وقت ساز ہے اور متعدد دھاگوں کے ساتھ استعمال ہونا چاہئے | متنوع نہیں اور متعدد تھریڈز کے ساتھ استعمال نہیں کیا جاتا ہے |
بفر میموری زیادہ ہے | بفر میموری کم ہے |
سکینر سے تیز | آہستہ ہے کیونکہ اس سے ان پٹ ڈیٹا کی تجزیہ ہوتا ہے |
اگلی لائن () طریقہ سے متعلق کوئی ابہام نہیں ہے | اگلی لائن () طریقہ کار میں بہت ساری پریشانیاں ہیں۔ |
کریکٹر ان پٹ اسٹریم سے حروف کو پڑھنے کے لئے بفرنگ استعمال کرتا ہے | یہ ایک عام ٹیکسٹ اسکینر ہے جو آدم اقسام اور ڈوروں کی تجزیہ کرتا ہے |
جے ڈی کے 7 مثال میں بفرڈریڈر
درآمد java.io. * عوامی کلاس مثال {عوامی جامد باطل اہم (سٹرنگ [] آرگس) {کوشش کریں (بفرڈریڈر b = نیا بفرڈریڈر (نیا فائل ریڈر ('فائل کا نام'))) ring سٹرنگ ایس ((s = b.readLine ( ))! = کال
جاوا میں ان پٹ اسٹریم ریڈر اور بفرڈریڈر کے ذریعہ کنسول سے ڈیٹا پڑھنا
درآمد java.io. * عوامی کلاس مثال {عوامی جامد باطل اہم (سٹرنگ آرگس [] استثناء پھینک دیتے ہیں) {InputStreamReader i = new InputStreamReader (system.in) بفرڈریڈر (i) سسٹم آؤٹ.پریٹلن ('کورس داخل کریں) ') سٹرنگ کورس = b.readLine () System.out.pritln (' ایڈورکا '+ کورس)}
آؤٹ پٹ: کورس جاوا ایڈوریکا جاوا میں داخل ہوں
کنسول سے ڈیٹا پڑھنا جب تک صارف لکھتا نہیں رکتا ہے
درآمد جاوا.یو. .equals ('stop')) {System.out.println ('enter کورس:') کورس = b.readLine () System.out.println ('کورس ہے:' + کورس)} b.close () i. بند کریں() } }
آؤٹ پٹ: انٹر کورس: کورس ہے: جاوا انٹر کورس: کورس ہے: رک
یہ ہمارے اس مضمون کے اختتام تک پہنچا ہے جہاں ہم نے یہ سیکھا ہے کہ جاوا میں بفرڈریڈر کلاس کا استعمال کرکے ہم کیسے انکرٹر ان پٹ اسٹریم سے کرداروں کو پڑھ سکتے ہیں۔ امید ہے کہ اس سبق کے ساتھ جو کچھ آپ کے ساتھ شیئر کیا گیا ہے اس سے آپ صاف ہیں۔
اگر آپ کو یہ مضمون 'جاوا میں بفرڈریڈر' سے متعلق معلوم ہوا تو ، چیک کریں ایک قابل اعتماد آن لائن سیکھنے کی کمپنی جس کے نیٹ ورک کے ساتھ دنیا بھر میں 250،000 سے زیادہ مطمئن سیکھنے ہیں۔
جاوا پروگرام سے باہر نکلنے کا طریقہ
ہم یہاں آپ کے سفر کے ہر قدم میں آپ کی مدد کرنے اور ایک ایسا نصاب تیار کرتے ہیں جو طلباء اور پیشہ ور افراد کے لئے تیار کیا گیا ہے جو جاوا ڈویلپر بننا چاہتے ہیں۔ کورس آپ کو جاوا پروگرامنگ میں آغاز فراہم کرنے اور مختلف اور اعلی درجے کے دونوں جاوا کے تصورات کے لئے آپ کو تربیت دینے کے لئے ڈیزائن کیا گیا ہے پسند ہے ہائبرنیٹ اور .
اگر آپ کو کوئی سوال آتا ہے تو ، بلا جھجھک 'جاوا میں بفرڈ ریڈر' کے تبصرے سیکشن میں اپنے سارے سوالات پوچھیں اور ہماری ٹیم جواب دینے میں خوش ہوگی۔