ఈ బ్లాగ్ జావాలో “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() ” జావాలో పద్ధతి.