جاوا میں Scanner.nextLine() کیا ہے؟

Jawa My Scanner Nextline Kya



جاوا میں، ایسی مثالیں ہوسکتی ہیں جہاں صارف کے ان پٹ کو 'کے طور پر فعال کرنے کی ضرورت ہوتی ہے۔ تار ' مزید خاص طور پر، ایک انٹرایکٹو ایپلی کیشن کو ڈیزائن کرنے کے معاملات میں جس میں صارف کا ان پٹ شامل ہوتا ہے، یا فائلوں کو لائن سے پڑھنا ہوتا ہے۔ ایسے حالات میں ' Scanner.nextLine() جاوا میں طریقہ ڈویلپر کو صارف کے ساتھ آسانی سے بات چیت کرنے میں مدد کرتا ہے۔

یہ بلاگ جاوا میں 'Scanner.nextLine()' طریقہ کے استعمال اور نفاذ کو ظاہر کرے گا۔

جاوا میں 'Scanner.nextLine()' کیا ہے؟

جاوا میں، ' اگلی لائن() 'میں ایک طریقہ ہے' سکینر ' کلاس جو سکینر آبجیکٹ سے پڑھی جانے والی ٹیکسٹ لائن دیتی ہے۔ یہ طریقہ لائن الگ کرنے والوں کو قبول کرتا ہے اور اس کی بنیاد پر اگلی لائن پر چلا جاتا ہے، اس طرح اسے خارج کر کے اس کی فعالیت کو برقرار رکھا جاتا ہے۔







نحو



عوام تار اگلی لائن ( )

یہ نحو اس بات کی نشاندہی کرتا ہے کہ یہ طریقہ اگلی ٹیکسٹ لائن لوٹاتا ہے جسے پڑھا جاتا ہے ' سکینر ' چیز.



'Scanner.nextLine()' مستثنیات

یہ طریقہ درج ذیل مستثنیات کو پھینک دیتا ہے:





  • NoSuchElementException: اگر کوئی لائن نہیں ملتی ہے تو اسے پھینک دیا جاتا ہے۔
  • غیر قانونی اسٹیٹ استثناء: اسکینر بند ہونے کی صورت میں اسے واپس کر دیا جاتا ہے۔

مثالوں کی طرف جانے سے پہلے، 'کا استعمال کرنے کے لیے درج ذیل پیکیج کو درآمد کرنا یقینی بنائیں۔ سکینر 'کلاس اور فعال کریں' صارف کا ان پٹ ”:

درآمد java.util.Scanner ;

مثال 1: جاوا میں یوزر ان پٹ سٹرنگ کو واپس کرنے کے لیے 'Scanner.nextLine()' طریقہ استعمال کرنا

اس مثال میں، ' اگلی لائن() صارف کے ان پٹ ٹیکسٹ کو واپس کرنے کے لیے سکینر کلاس کا طریقہ لاگو کیا جا سکتا ہے، یعنی ' تار ”:



عوام کلاس اگلی لائن {

عوام جامد باطل مرکزی ( تار args [ ] ) {

سکینر آبجیکٹ = نئی سکینر ( سسٹم . میں ) ;

سسٹم . باہر . پرنٹ ایل این ( 'سٹرنگ ویلیو درج کریں:' ) ;

تار ایکس = چیز. اگلی لائن ( ) ;

سسٹم . باہر . پرنٹ ایل این ( 'سٹرنگ ویلیو ہے:' + ایکس ) ;

چیز. بند کریں ( ) ;

} }

اس کوڈ کے ٹکڑوں میں، ذیل میں دیئے گئے اقدامات کو انجام دیں:

  • سب سے پہلے، تخلیق کریں ' سکینر 'کی مدد سے اعتراض' نئی 'کلیدی لفظ اور' سکینر() 'کنسٹرکٹر۔
  • اس کے بعد، سٹرنگ ویلیو کو ' کے ذریعے داخل کریں اگلی لائن() 'طریقہ جو صارف کے ان پٹ کو یقینی بناتا ہے' تار '
  • آخر میں، صارف کی ان پٹ ویلیو واپس کریں اور اسکینر کو بند کریں ' بند کریں() 'طریقہ.

آؤٹ پٹ

اس آؤٹ پٹ میں، یہ دیکھا جا سکتا ہے کہ صارف کی ان پٹ سٹرنگ داخل کی گئی ہے اور اسی کے مطابق واپس کی گئی ہے۔

مثال 2: جاوا میں یوزر ان پٹ سٹرنگ لائن کو بذریعہ لائن پڑھنے کے لیے 'Scanner.nextLine()' طریقہ استعمال کرنا

یہ مثال صارف کی ان پٹ سٹرنگ لائن کو بذریعہ سطر پڑھنے کے لیے زیر بحث طریقہ کا اطلاق کرتی ہے جیسے کہ فرار کردار کی فعالیت “ \n ' برقرار ہے. نیز، کردار کو بھی نتیجہ سے خارج کر دیا گیا ہے:

عوام کلاس اگلی لائن 2 {

عوام جامد باطل مرکزی ( تار args [ ] ) {

تار تار = 'ہیری \n ڈیوڈ' ;

سکینر آبجیکٹ = نئی سکینر ( تار ) ;

سسٹم . باہر . پرنٹ ایل این ( چیز. اگلی لائن ( ) ) ;

سسٹم . باہر . پرنٹ ایل این ( چیز. اگلی لائن ( ) ) ;

چیز. بند کریں ( ) ;

} }

مندرجہ بالا کوڈ کی لائن کے مطابق درج ذیل اقدامات کا اطلاق کریں:

  • سب سے پہلے، بیان کی شروعات کریں ' تار 'قیمت جمع کرنا فرار کردار' \n ' درمیان میں.
  • اگلے مرحلے میں، ایک ' سکینر بحث شدہ نقطہ نظر کے ذریعے اعتراض کریں اور کنسٹرکٹر دلیل کے طور پر ابتدائی سٹرنگ پاس کریں۔
  • اب، منسلک کریں ' اگلی لائن() ” کا طریقہ دو بار تخلیق شدہ آبجیکٹ کے ساتھ الگ الگ طور پر فرار ہونے والے کردار کے ذریعہ تقسیم ہونے والی دونوں لائنوں کو پڑھنے اور سکینر کو بند کرنے کے لئے۔

آؤٹ پٹ

اس نتیجے میں، یہ تجزیہ کیا جا سکتا ہے کہ ابتدائی ' تار 'مناسب طور پر تقسیم کیا گیا ہے۔

کے ساتھ کام کرنے کے لیے ذیل میں فراہم کردہ اضافی پیکجز شامل کریں فائلوں 'اور اس کا مقابلہ کرنا' FileNotFoundException '، بالترتیب:

درآمد java.io.file ;

درآمد java.io.FileNotFoundException ;

مثال 3: جاوا میں فائل کو پڑھنے کے لیے 'Scanner.nextLine()' طریقہ استعمال کرنا

مندرجہ ذیل مثال کا اطلاق ہوتا ہے ' اگلی لائن() فائل سے لائنوں کو پڑھنے کا طریقہ:

عوام کلاس اگلی لائن 3 {

عوام جامد باطل مرکزی ( تار args [ ] ) پھینکتا ہے FileNotFoundException {

سکینر آبجیکٹ = نئی سکینر ( نئی فائل ( 'readfile.txt' ) ) ;

تار ریڈ لائن 1 = چیز. اگلی لائن ( ) ;

تار ریڈ لائن 2 = چیز. اگلی لائن ( ) ;

سسٹم . باہر . پرنٹ ایل این ( ریڈ لائن 1 ) ;

سسٹم . باہر . پرنٹ ایل این ( ریڈ لائن 2 ) ;

چیز. بند کریں ( ) ;

} }

مندرجہ بالا کوڈ بلاک میں:

  • سب سے پہلے، زیر بحث استثناء کا اعلان کریں ' پھینکتا ہے ' کلیدی لفظ یہ بتاتا ہے کہ اس استثنا کو طریقہ سے پھینکا جا سکتا ہے۔
  • اسی طرح، ایک بنائیں ' سکینر ' اعتراض کریں اور فائل کا راستہ بتائیں جسے پڑھنے کی ضرورت ہے۔
  • اس کے بعد، منسلک کریں ' اگلی لائن() ' پہلی دو فائل لائنوں کو پڑھنے کے لئے دو بار آبجیکٹ کے ساتھ طریقے۔
  • آخر میں، پڑھنے والی فائل لائنوں کو واپس کریں اور سکینر کو بند کریں۔

آؤٹ پٹ

جیسا کہ دیکھا گیا ہے، پہلی دو فائل لائنوں کو مناسب طریقے سے پڑھ کر واپس کیا جاتا ہے۔

نتیجہ

' Scanner.nextLine() ' طریقہ اسکینر آبجیکٹ سے پڑھی جانے والی ٹیکسٹ لائن دیتا ہے۔ یہ اس طرح ہے کہ ٹیکسٹ کو بچھانے والے کردار (زبانیں) کی بنیاد پر سطر بہ سطر پڑھا جا سکتا ہے۔ مزید برآں، یہ خاص طریقہ صارف کی ان پٹ ویلیو کو یقینی بناتا ہے کہ ' تار اور اس کے مطابق تشخیص کرتا ہے۔ اس بلاگ میں ' Scanner.nextLine() 'جاوا میں طریقہ۔