జావాలో Scanner.nextLine() అంటే ఏమిటి

Javalo Scanner Nextline Ante Emiti



జావాలో, వినియోగదారు ఇన్‌పుట్‌ను ''గా ప్రారంభించాల్సిన అవసరం ఉన్న సందర్భాలు ఉండవచ్చు. స్ట్రింగ్ ”. మరింత ప్రత్యేకంగా, వినియోగదారు ఇన్‌పుట్‌తో కూడిన ఇంటరాక్టివ్ అప్లికేషన్‌ను రూపొందించడం లేదా ఫైల్‌లను లైన్ వారీగా చదవడం వంటి సందర్భాల్లో. అటువంటి పరిస్థితులలో, ' Scanner.nextLine() ” జావాలోని పద్ధతి డెవలపర్‌కు వినియోగదారుతో సౌకర్యవంతంగా పరస్పర చర్య చేయడంలో సహాయపడుతుంది.

ఈ బ్లాగ్ జావాలో “Scanner.nextLine()” పద్ధతి యొక్క వినియోగం మరియు అమలును ప్రదర్శిస్తుంది.

జావాలో “Scanner.nextLine()” అంటే ఏమిటి?

జావాలో, ' తదుపరి పంక్తి() ''లో ఒక పద్ధతి స్కానర్ ” క్లాస్ స్కానర్ ఆబ్జెక్ట్ నుండి రీడ్ టెక్స్ట్ లైన్ ఇస్తుంది. ఈ పద్ధతి లైన్ సెపరేటర్‌లను అంగీకరిస్తుంది మరియు దాని ఆధారంగా తదుపరి పంక్తికి తరలిస్తుంది, తద్వారా దానిని మినహాయించి, దాని కార్యాచరణను అలాగే ఉంచుతుంది.







వాక్యనిర్మాణం



ప్రజా స్ట్రింగ్ తదుపరి పంక్తి ( )

ఈ సింటాక్స్ ఈ పద్ధతి నుండి చదవబడిన తదుపరి టెక్స్ట్ లైన్‌ను తిరిగి ఇస్తుంది అని సూచిస్తుంది స్కానర్ ” వస్తువు.



“Scanner.nextLine()” మినహాయింపులు

ఈ పద్ధతి కింది మినహాయింపులను అందిస్తుంది:





  • NoSuchElement మినహాయింపు: లైన్ దొరక్కపోతే విసిరేస్తారు.
  • చట్టవిరుద్ధమైన రాష్ట్ర మినహాయింపు: స్కానర్ మూసివేయబడితే అది తిరిగి వస్తుంది.

ఉదాహరణలకు వెళ్లే ముందు, ''ని ఉపయోగించడానికి క్రింది ప్యాకేజీని దిగుమతి చేసుకున్నారని నిర్ధారించుకోండి. స్కానర్ 'తరగతి మరియు ప్రారంభించు' వినియోగదారు-ఇన్‌పుట్ ”:

దిగుమతి java.util.Scanner ;

ఉదాహరణ 1: జావాలో వినియోగదారు ఇన్‌పుట్ స్ట్రింగ్‌ను తిరిగి ఇవ్వడానికి “Scanner.nextLine()” పద్ధతిని వర్తింపజేయడం

ఈ ఉదాహరణలో, ' తదుపరి పంక్తి() ” వినియోగదారు ఇన్‌పుట్ వచనాన్ని తిరిగి ఇవ్వడానికి స్కానర్ క్లాస్ పద్ధతిని అన్వయించవచ్చు, అనగా, “ స్ట్రింగ్ ”:



ప్రజా తరగతి తదుపరి పంక్తి {

ప్రజా స్థిరమైన శూన్యం ప్రధాన ( స్ట్రింగ్ ఆర్గ్స్ [ ] ) {

స్కానర్ వస్తువు = కొత్త స్కానర్ ( వ్యవస్థ . లో ) ;

వ్యవస్థ . బయటకు . println ( 'స్ట్రింగ్ విలువను నమోదు చేయండి:' ) ;

స్ట్రింగ్ x = వస్తువు. తదుపరి పంక్తి ( ) ;

వ్యవస్థ . బయటకు . println ( 'స్ట్రింగ్ విలువ:' + x ) ;

వస్తువు. దగ్గరగా ( ) ;

} }

ఈ కోడ్ స్నిప్పెట్‌లో, క్రింద ఇవ్వబడిన దశలను చేయండి:

  • ముందుగా, ఒక 'ని సృష్టించండి స్కానర్ 'వస్తువు సహాయంతో' కొత్త 'కీవర్డ్ మరియు' స్కానర్() ”నిర్మాణకర్త.
  • ఆ తర్వాత, ' ద్వారా స్ట్రింగ్ విలువను ఇన్‌పుట్ చేయండి తదుపరి పంక్తి() 'వినియోగదారు ఇన్‌పుట్‌ని నిర్ధారించే పద్ధతి' స్ట్రింగ్ ”.
  • చివరగా, వినియోగదారు ఇన్‌పుట్ విలువను తిరిగి ఇవ్వండి మరియు '' ద్వారా స్కానర్‌ను మూసివేయండి దగ్గరగా() ” పద్ధతి.

అవుట్‌పుట్

ఈ అవుట్‌పుట్‌లో, వినియోగదారు ఇన్‌పుట్ స్ట్రింగ్ నమోదు చేయబడిందని మరియు తదనుగుణంగా తిరిగి ఇవ్వబడిందని చూడవచ్చు.

ఉదాహరణ 2: జావాలో వినియోగదారు ఇన్‌పుట్ స్ట్రింగ్ లైన్‌ను లైన్ వారీగా చదవడానికి “Scanner.nextLine()” పద్ధతిని వర్తింపజేయడం

ఈ ఉదాహరణ వినియోగదారు ఇన్‌పుట్ స్ట్రింగ్‌ను లైన్ వారీగా చదవడానికి చర్చించిన పద్ధతిని వర్తింపజేస్తుంది అంటే ఎస్కేప్ క్యారెక్టర్ ' \n ” చెక్కుచెదరకుండా ఉంది. అలాగే, పాత్ర కూడా ఫలితం నుండి మినహాయించబడింది:

ప్రజా తరగతి తదుపరి పంక్తి2 {

ప్రజా స్థిరమైన శూన్యం ప్రధాన ( స్ట్రింగ్ ఆర్గ్స్ [ ] ) {

స్ట్రింగ్ స్ట్రింగ్ = 'హ్యారీ \n డేవిడ్' ;

స్కానర్ వస్తువు = కొత్త స్కానర్ ( స్ట్రింగ్ ) ;

వ్యవస్థ . బయటకు . println ( వస్తువు. తదుపరి పంక్తి ( ) ) ;

వ్యవస్థ . బయటకు . println ( వస్తువు. తదుపరి పంక్తి ( ) ) ;

వస్తువు. దగ్గరగా ( ) ;

} }

ఎగువ కోడ్ లైన్‌కు అనుగుణంగా క్రింది దశలను వర్తించండి:

  • ముందుగా, పేర్కొన్నదాన్ని ప్రారంభించండి ' స్ట్రింగ్ 'పలాయన అక్షరాన్ని కూడబెట్టే విలువ' \n ' నడి మధ్యలో.
  • తదుపరి దశలో, 'ని సృష్టించండి స్కానర్ ” చర్చించిన విధానం ద్వారా ఆబ్జెక్ట్ చేయండి మరియు ప్రారంభించిన స్ట్రింగ్‌ను కన్స్ట్రక్టర్ ఆర్గ్యుమెంట్‌గా పాస్ చేయండి.
  • ఇప్పుడు, అనుబంధించండి ' తదుపరి పంక్తి() ”రెండు పంక్తులను విడివిడిగా ఎస్కేప్ క్యారెక్టర్ ద్వారా విభజించి, స్కానర్‌ను మూసివేయడానికి సృష్టించిన వస్తువుతో రెండుసార్లు పద్ధతి.

అవుట్‌పుట్

ఈ ఫలితంలో, ప్రారంభించబడినది అని విశ్లేషించవచ్చు స్ట్రింగ్ ” సముచితంగా విభజించబడింది.

'తో పని చేయడానికి దిగువ అందించబడిన అదనపు ప్యాకేజీలను చేర్చండి ఫైళ్లు 'మరియు' ఎదుర్కోవడం FileNotFoundException ”, వరుసగా:

దిగుమతి java.io.File ;

దిగుమతి java.io.FileNotFoundException ;

ఉదాహరణ 3: జావాలో ఫైల్‌ను చదవడానికి “Scanner.nextLine()” పద్ధతిని వర్తింపజేయడం

కింది ఉదాహరణ వర్తిస్తుంది ' తదుపరి పంక్తి() ” ఫైల్ నుండి పంక్తులను చదవడానికి పద్ధతి:

ప్రజా తరగతి తదుపరి పంక్తి 3 {

ప్రజా స్థిరమైన శూన్యం ప్రధాన ( స్ట్రింగ్ ఆర్గ్స్ [ ] ) విసురుతాడు FileNotFoundException {

స్కానర్ వస్తువు = కొత్త స్కానర్ ( కొత్త ఫైల్ ( 'readfile.txt' ) ) ;

స్ట్రింగ్ రీడ్ లైన్ 1 = వస్తువు. తదుపరి పంక్తి ( ) ;

స్ట్రింగ్ రీడ్ లైన్ 2 = వస్తువు. తదుపరి పంక్తి ( ) ;

వ్యవస్థ . బయటకు . println ( రీడ్ లైన్ 1 ) ;

వ్యవస్థ . బయటకు . println ( రీడ్ లైన్ 2 ) ;

వస్తువు. దగ్గరగా ( ) ;

} }

పై కోడ్ బ్లాక్‌లో:

  • ముందుగా, '' ద్వారా చర్చించబడిన మినహాయింపును ప్రకటించండి విసురుతాడు ” కీవర్డ్ ఈ మినహాయింపు పద్ధతి ద్వారా విసిరివేయబడుతుందని సూచిస్తుంది.
  • అదేవిధంగా, 'ని సృష్టించండి స్కానర్ ” ఆబ్జెక్ట్ చేసి, చదవాల్సిన ఫైల్ పాత్‌ను పేర్కొనండి.
  • ఆ తర్వాత, అనుబంధించండి ' తదుపరి పంక్తి() ”మొదటి రెండు ఫైల్ లైన్‌లను చదవడానికి ఆబ్జెక్ట్‌తో రెండుసార్లు పద్ధతులు.
  • చివరగా, రీడ్ ఫైల్ లైన్‌లను తిరిగి ఇవ్వండి మరియు స్కానర్‌ను మూసివేయండి.

అవుట్‌పుట్

చూసినట్లుగా, మొదటి రెండు ఫైల్ లైన్‌లు సరిగ్గా చదవబడతాయి మరియు తిరిగి ఇవ్వబడతాయి.

ముగింపు

ది ' Scanner.nextLine() ” పద్ధతి స్కానర్ ఆబ్జెక్ట్ నుండి రీడ్ టెక్స్ట్ లైన్ ఇస్తుంది. ఇది ఉంచబడిన ఎస్కేప్ క్యారెక్టర్(లు) ఆధారంగా టెక్స్ట్‌ని లైన్ వారీగా చదవవచ్చు. అంతేకాకుండా, ఈ ప్రత్యేక పద్ధతి వినియోగదారు ఇన్‌పుట్ విలువను నిర్ధారిస్తుంది “ స్ట్రింగ్ ” మరియు తదనుగుణంగా మూల్యాంకనం చేస్తుంది. ఈ బ్లాగ్ “ని ఉపయోగించడం మరియు అమలు చేయడం గురించి చర్చించింది. Scanner.nextLine() ” జావాలో పద్ధతి.