জাভাতে Scanner.nextLine() কি?

Jabhate Scanner Nextline Ki



জাভাতে, এমন উদাহরণ থাকতে পারে যেখানে ব্যবহারকারীর ইনপুটকে ' হিসাবে সক্ষম করার প্রয়োজন রয়েছে স্ট্রিং ” আরও নির্দিষ্টভাবে, ব্যবহারকারীর ইনপুট জড়িত একটি ইন্টারেক্টিভ অ্যাপ্লিকেশন ডিজাইন করার ক্ষেত্রে, বা লাইন দ্বারা ফাইলগুলি পড়ার ক্ষেত্রে। এই ধরনের পরিস্থিতিতে, ' Scanner.nextLine() ” জাভা পদ্ধতিটি ব্যবহারকারীর সাথে সুবিধামত ইন্টারঅ্যাক্ট করতে বিকাশকারীকে সহায়তা করে।

এই ব্লগটি জাভাতে 'Scanner.nextLine()' পদ্ধতির ব্যবহার এবং বাস্তবায়ন প্রদর্শন করবে।

জাভাতে 'Scanner.nextLine()' কি?

জাভাতে, ' পরবর্তী লাইন() 'এ একটি পদ্ধতি' স্ক্যানার ” ক্লাস যা স্ক্যানার অবজেক্ট থেকে পড়া একটি পাঠ্য লাইন দেয়। এই পদ্ধতি লাইন বিভাজক গ্রহণ করে এবং তার উপর ভিত্তি করে পরবর্তী লাইনে চলে যায়, যার ফলে এটিকে বাদ দেওয়া হয় এবং এর কার্যকারিতা অক্ষত রাখা হয়।







বাক্য গঠন



পাবলিক স্ট্রিং পরবর্তী লাইন ( )

এই সিনট্যাক্সটি বোঝায় যে এই পদ্ধতিটি ' থেকে পড়া পরবর্তী পাঠ্য লাইনটি ফেরত দেয় স্ক্যানার বস্তু।



'Scanner.nextLine()' ব্যতিক্রম

এই পদ্ধতিটি নিম্নলিখিত ব্যতিক্রমগুলি নিক্ষেপ করে:





  • NoSuchElementException: কোন লাইন পাওয়া না গেলে এটি নিক্ষেপ করা হয়।
  • অবৈধ রাজ্য ব্যতিক্রম: স্ক্যানার বন্ধ থাকলে এটি ফেরত দেওয়া হয়।

উদাহরণগুলিতে যাওয়ার আগে, 'কে ব্যবহার করতে নিম্নলিখিত প্যাকেজটি আমদানি করতে ভুলবেন না স্ক্যানার 'শ্রেণী এবং সক্ষম করুন' ব্যবহারকারীর ইনপুট ”:

আমদানি java.util.Scanner ;

উদাহরণ 1: জাভাতে ব্যবহারকারীর ইনপুট স্ট্রিং ফেরত দেওয়ার জন্য 'Scanner.nextLine()' পদ্ধতি প্রয়োগ করা

এই উদাহরণে, ' পরবর্তী লাইন() ব্যবহারকারীর ইনপুট টেক্সট ফেরত দিতে স্ক্যানার ক্লাসের পদ্ধতি প্রয়োগ করা যেতে পারে, যেমন, ' স্ট্রিং ”:



পাবলিক ক্লাস পরবর্তী লাইন {

পাবলিক স্থির অকার্যকর প্রধান ( স্ট্রিং args [ ] ) {

স্ক্যানার অবজেক্ট = নতুন স্ক্যানার ( পদ্ধতি . ভিতরে ) ;

পদ্ধতি . আউট . println ( 'স্ট্রিং মান লিখুন:' ) ;

স্ট্রিং এক্স = বস্তু পরবর্তী লাইন ( ) ;

পদ্ধতি . আউট . println ( 'স্ট্রিং মান হল:' + এক্স ) ;

বস্তু বন্ধ ( ) ;

} }

এই কোড স্নিপেটে, নীচের প্রদত্ত পদক্ষেপগুলি সম্পাদন করুন:

  • প্রথমত, একটি তৈরি করুন ' স্ক্যানার 'এর সাহায্যে বস্তু' নতুন ' কীওয়ার্ড এবং ' স্ক্যানার() 'নির্মাতা।
  • এর পরে, 'এর মাধ্যমে স্ট্রিং মান ইনপুট করুন পরবর্তী লাইন() ' পদ্ধতি যা ব্যবহারকারীর ইনপুট হিসাবে নিশ্চিত করে ' স্ট্রিং
  • অবশেষে, ব্যবহারকারীর ইনপুট মান ফেরত দিন এবং স্ক্যানারটি বন্ধ করুন “ বন্ধ() 'পদ্ধতি।

আউটপুট

এই আউটপুটে, এটি দেখা যায় যে ব্যবহারকারীর ইনপুট স্ট্রিংটি প্রবেশ করা হয়েছে এবং সেই অনুযায়ী ফেরত দেওয়া হয়েছে।

উদাহরণ 2: জাভাতে লাইন দ্বারা ব্যবহারকারীর ইনপুট স্ট্রিং লাইন পড়ার জন্য 'Scanner.nextLine()' পদ্ধতি প্রয়োগ করা

এই উদাহরণটি ব্যবহারকারীর ইনপুট স্ট্রিং লাইনকে লাইন দ্বারা পড়ার জন্য আলোচিত পদ্ধতি প্রয়োগ করে যাতে পালানোর অক্ষরের কার্যকারিতা “ \n 'অক্ষত থাকে। এছাড়াও, চরিত্রটি ফলাফল থেকেও বাদ দেওয়া হয়েছে:

পাবলিক ক্লাস পরবর্তী লাইন2 {

পাবলিক স্থির অকার্যকর প্রধান ( স্ট্রিং args [ ] ) {

স্ট্রিং স্ট্রিং = 'হ্যারি \n ডেভিড' ;

স্ক্যানার অবজেক্ট = নতুন স্ক্যানার ( স্ট্রিং ) ;

পদ্ধতি . আউট . println ( বস্তু পরবর্তী লাইন ( ) ) ;

পদ্ধতি . আউট . println ( বস্তু পরবর্তী লাইন ( ) ) ;

বস্তু বন্ধ ( ) ;

} }

কোডের উপরের লাইন অনুসারে নিম্নলিখিত পদক্ষেপগুলি প্রয়োগ করুন:

  • প্রথমত, বিবৃত শুরু করুন ' স্ট্রিং 'পলায়ন অক্ষর জমে মান' \n ' মাঝে.
  • পরবর্তী ধাপে, একটি তৈরি করুন ' স্ক্যানার ” আলোচিত পদ্ধতির মাধ্যমে অবজেক্ট করুন এবং কনস্ট্রাক্টর আর্গুমেন্ট হিসাবে প্রাথমিক স্ট্রিংটি পাস করুন।
  • এখন, সংযুক্ত করুন ' পরবর্তী লাইন() ” পদ্ধতিটি তৈরি করা অবজেক্টের সাথে দুইবার পৃথকভাবে পালানোর অক্ষর দ্বারা বিভক্ত উভয় লাইন পড়তে এবং স্ক্যানার বন্ধ করুন।

আউটপুট

এই ফলাফলে, এটি বিশ্লেষণ করা যেতে পারে যে প্রাথমিক ' স্ট্রিং ” যথাযথভাবে বিভক্ত।

'এর সাথে কাজ করার জন্য নীচে প্রদত্ত অতিরিক্ত প্যাকেজগুলি অন্তর্ভুক্ত করুন নথি পত্র 'এবং এর সাথে মোকাবিলা করা' FileNotFoundException ', যথাক্রমে:

আমদানি java.io.ফাইল ;

আমদানি java.io.FileNotFoundException ;

উদাহরণ 3: জাভাতে ফাইলটি পড়ার জন্য 'Scanner.nextLine()' পদ্ধতি প্রয়োগ করা

নিম্নলিখিত উদাহরণ প্রযোজ্য ' পরবর্তী লাইন() একটি ফাইল থেকে লাইন পড়ার পদ্ধতি:

পাবলিক ক্লাস পরবর্তী লাইন3 {

পাবলিক স্থির অকার্যকর প্রধান ( স্ট্রিং args [ ] ) নিক্ষেপ FileNotFoundException {

স্ক্যানার অবজেক্ট = নতুন স্ক্যানার ( নতুন ফাইল ( 'readfile.txt' ) ) ;

স্ট্রিং রিডলাইন1 = বস্তু পরবর্তী লাইন ( ) ;

স্ট্রিং readline2 = বস্তু পরবর্তী লাইন ( ) ;

পদ্ধতি . আউট . println ( রিডলাইন1 ) ;

পদ্ধতি . আউট . println ( readline2 ) ;

বস্তু বন্ধ ( ) ;

} }

উপরের কোড ব্লকে:

  • প্রথমে, 'এর মাধ্যমে আলোচিত ব্যতিক্রম ঘোষণা করুন নিক্ষেপ ' কীওয়ার্ড নির্দেশ করে যে এই ব্যতিক্রমটি পদ্ধতি দ্বারা নিক্ষিপ্ত হতে পারে।
  • একইভাবে, একটি তৈরি করুন ' স্ক্যানার অবজেক্ট করুন এবং ফাইলের পাথ নির্দিষ্ট করুন যা পড়তে হবে।
  • এর পরে, সংযুক্ত করুন ' পরবর্তী লাইন() ” প্রথম দুটি ফাইল লাইন পড়তে দুইবার অবজেক্ট সহ পদ্ধতি।
  • অবশেষে, পঠিত ফাইল লাইনগুলি ফিরিয়ে দিন এবং স্ক্যানারটি বন্ধ করুন।

আউটপুট

যেমন দেখা যায়, প্রথম দুটি ফাইল লাইন যথাযথভাবে পড়া এবং ফেরত দেওয়া হয়।

উপসংহার

দ্য ' Scanner.nextLine() ” পদ্ধতিটি স্ক্যানার অবজেক্ট থেকে পড়া একটি পাঠ্য লাইন দেয়। এটি এমন যে টেক্সটটি রেখার মাধ্যমে পঠিত করা যেতে পারে এস্কেপ অক্ষর(গুলি) এর উপর ভিত্তি করে। অধিকন্তু, এই বিশেষ পদ্ধতি ব্যবহারকারীর ইনপুট মান নিশ্চিত করে ' স্ট্রিং এবং সেই অনুযায়ী মূল্যায়ন করে। এই ব্লগটি ' Scanner.nextLine() ' জাভাতে পদ্ধতি।