இந்த வலைப்பதிவு ஜாவாவில் “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.File ;இறக்குமதி java.io.FileNotFoundException ;
எடுத்துக்காட்டு 3: ஜாவாவில் கோப்பைப் படிக்க “Scanner.nextLine()” முறையைப் பயன்படுத்துதல்
பின்வரும் உதாரணம் பொருந்தும் ' அடுத்த வரி() ஒரு கோப்பிலிருந்து வரிகளைப் படிக்கும் முறை:
பொது வர்க்கம் அடுத்த வரி 3 {பொது நிலையான வெற்றிடமானது முக்கிய ( லேசான கயிறு args [ ] ) வீசுகிறார் FileNotFoundException {
ஸ்கேனர் பொருள் = புதிய ஸ்கேனர் ( புதிய கோப்பு ( 'readfile.txt' ) ) ;
லேசான கயிறு படிக்க வரி 1 = பொருள். அடுத்த வரி ( ) ;
லேசான கயிறு படிக்க வரி 2 = பொருள். அடுத்த வரி ( ) ;
அமைப்பு . வெளியே . println ( படிக்க வரி 1 ) ;
அமைப்பு . வெளியே . println ( படிக்க வரி 2 ) ;
பொருள். நெருக்கமான ( ) ;
} }
மேலே உள்ள குறியீடு தொகுதியில்:
- முதலில், விவாதிக்கப்பட்ட விதிவிலக்கை அறிவிப்பதன் மூலம் ' வீசுகிறார் ” இந்த விதிவிலக்கு முறையால் தூக்கி எறியப்படலாம் என்பதைக் குறிக்கும் முக்கிய சொல்.
- அதேபோல், '' ஒன்றை உருவாக்கவும் ஸ்கேனர் ”ஆப்ஜெக்ட் செய்து, படிக்க வேண்டிய கோப்பின் பாதையைக் குறிப்பிடவும்.
- அதன் பிறகு, இணைக்கவும் ' அடுத்த வரி() ” முதல் இரண்டு கோப்பு வரிகளை இரண்டு முறை படிக்க பொருளுடன் முறைகள்.
- இறுதியாக, படித்த கோப்பு வரிகளைத் திருப்பி ஸ்கேனரை மூடவும்.
வெளியீடு
பார்த்தபடி, முதல் இரண்டு கோப்பு வரிகள் சரியாகப் படிக்கப்பட்டு திருப்பி அனுப்பப்படுகின்றன.
முடிவுரை
' Scanner.nextLine() ” முறை ஸ்கேனர் பொருளிலிருந்து படிக்கப்பட்ட உரை வரியை வழங்குகிறது. வைக்கப்பட்டுள்ள எஸ்கேப் கேரக்டர்(கள்) அடிப்படையில் உரையை வரி வரியாக படிக்க முடியும். மேலும், இந்த குறிப்பிட்ட முறை பயனர் உள்ளீட்டு மதிப்பை உறுதி செய்கிறது ' லேசான கயிறு ” மற்றும் அதன்படி மதிப்பீடு செய்கிறது. இந்த வலைப்பதிவு ' Scanner.nextLine() ” ஜாவாவில் முறை.