జావా a నుండి చదవడానికి అనేక విధానాలను అందిస్తుంది ఫైల్ . ఈ ఆపరేషన్ చేయడంలో సహాయపడే ఒక ముఖ్యమైన తరగతి బఫర్డ్ రీడర్ . కాబట్టి, బఫర్డ్ రీడర్ లో ఈ వ్యాసం ఉదాహరణలతో పాటు బఫర్ రీడర్ తరగతిని అర్థం చేసుకోవడంలో మీకు సహాయపడుతుంది. ఈ బ్లాగులో పొందుపరచబడిన విషయాలు క్రిందివి:
- జావాలో బఫర్డ్ రీడర్ అంటే ఏమిటి?
- బఫర్డ్ రీడర్ క్లాస్ డిక్లరేషన్
- జావా బఫర్డ్ రీడర్ కన్స్ట్రక్టర్స్
- పద్ధతులు & వివరణ
- స్కానర్ మరియు బఫర్ రీడర్ మధ్య వ్యత్యాసం
జావాలో బఫర్డ్ రీడర్ అంటే ఏమిటి?
బఫర్డ్ రీడర్ a జావా క్లాస్ ఇది ఇన్పుట్ స్ట్రీమ్ నుండి వచనాన్ని చదువుతుంది. ఇది అక్షరాలను సమర్థవంతంగా చదవడానికి వీలుగా అక్షరాలను బఫర్ చేస్తుంది, శ్రేణులు , మొదలైనవి. ఇది రీడర్ క్లాస్ను వారసత్వంగా పొందుతుంది మరియు రీడ్లైన్తో డేటా లైన్-బై-లైన్ను చదవగలిగేటప్పటి నుండి కోడ్ను సమర్థవంతంగా చేస్తుంది () . జావాలో బఫర్డ్ రీడర్ క్లాస్తో పనిచేసేటప్పుడు మనం గుర్తుంచుకోవలసిన కొన్ని పాయింటర్లు ఉన్నాయి.
c ++ విలీన విధమైన అల్గోరిథం
- ఏదైనా ప్రయోజనం కోసం డిఫాల్ట్ తగినంత పెద్దది అయినప్పటికీ మేము బఫర్ పరిమాణాన్ని పేర్కొనవలసి ఉంటుంది.
- పాఠకుడి యొక్క ప్రతి అభ్యర్థనకు అనుగుణంగా, చదవడానికి అభ్యర్థన కూడా అంతర్లీన అక్షరంతో చేయబడుతుంది.
- ఇన్పుట్స్ట్రీమ్ రీడర్స్ వంటి ఏదైనా రీడర్ చుట్టూ బఫర్డ్ రీడర్ తరగతిని చుట్టమని ఎల్లప్పుడూ సలహా ఇస్తారు.
- వచన ఇన్పుట్ కోసం డేటాఇన్పుటా స్ట్రీమ్లను ఉపయోగించే ప్రోగ్రామ్ల కోసం, తగిన బఫర్డ్ రీడర్ డేటాఇన్పుట్ స్ట్రీమ్ను స్థానికీకరించడానికి భర్తీ చేస్తుంది.
బఫర్డ్ రీడర్ క్లాస్ డిక్లరేషన్
పబ్లిక్ క్లాస్ బఫర్డ్ రీడర్ రీడర్ను విస్తరించింది
జావా బఫర్డ్ రీడర్ కన్స్ట్రక్టర్స్
బిల్డర్ | వివరణ |
బఫర్డ్ రీడర్ (రీడర్ రీడర్) | ఈ కన్స్ట్రక్టర్ డిఫాల్ట్-సైజు ఇన్పుట్ బఫర్లో పనిచేసే బఫరింగ్ అక్షర-ఇన్పుట్ స్ట్రీమ్ను సృష్టిస్తుంది. |
బఫర్డ్ రీడర్ (రీడర్ రీడర్, పూర్ణాంక పరిమాణం) | అక్షర-ఇన్పుట్ స్ట్రీమ్ను బఫర్ చేయడానికి ఇన్పుట్ బఫర్ కోసం ఇది పేర్కొన్న పరిమాణాన్ని ఉపయోగిస్తుంది. |
పద్ధతులు మరియు వివరణ
జావా బఫర్డ్ రీడర్ క్లాస్ కోసం మనకు ఉన్న వివరణతో ఉన్న పద్ధతులు క్రిందివి.
విధానం | వివరణ |
పూర్ణాంకానికి చదవండి () | ఒకే అక్షరాన్ని చదువుతుంది |
స్ట్రింగ్ రీడ్లైన్ () | ఇది వచన పంక్తిని చదువుతుంది |
శూన్య రీసెట్ () | మార్క్ పద్ధతి చివరిగా పిలిచే స్థానానికి స్ట్రీమ్ను పున osition స్థాపించింది |
int చదవడం (చార్ [] cb, int ఆఫ్, int len) | శ్రేణి యొక్క ఒక భాగంలో అక్షరాలను చదువుతుంది |
బూలియన్ మార్క్ మద్దతు () | ఇది రీసెట్ మరియు మార్క్ పద్ధతి కోసం ఇన్పుట్ స్ట్రీమ్ మద్దతును పరీక్షిస్తుంది |
బూలియన్ సిద్ధంగా ఉంది () | ఇన్పుట్ స్ట్రీమ్ చదవడానికి సిద్ధంగా ఉందో లేదో ఇది తనిఖీ చేస్తుంది |
లాంగ్ స్కిప్ (లాంగ్ ఎన్) | అక్షరాలను దాటవేస్తుంది |
void close () | ఇది ఇన్పుట్ స్ట్రీమ్ను మూసివేస్తుంది |
శూన్య గుర్తు (int readAheadLimit) | స్ట్రీమ్లో ప్రస్తుత స్థానాన్ని గుర్తించడానికి ఉపయోగిస్తారు |
ఉదాహరణ:
java.io. దిగుమతి చేయండి. చదవండి ())! = -1) {System.out.println ((చార్) i)} b.close () f.close ()
స్కానర్ మరియు బఫర్డ్ రీడర్ మధ్య వ్యత్యాసం
బఫర్డ్ రీడర్ | స్కానర్ |
సింక్రోనస్ మరియు బహుళ థ్రెడ్లతో ఉపయోగించాలి | సమకాలీకరించబడలేదు మరియు బహుళ థ్రెడ్లతో ఉపయోగించబడదు |
బఫర్ మెమరీ పెద్దది | బఫర్ మెమరీ చిన్నది |
స్కానర్ కంటే వేగంగా | నెమ్మదిగా ఎందుకంటే ఇది ఇన్పుట్ డేటాను అన్వయించడం చేస్తుంది |
నెక్స్ట్లైన్ () పద్ధతికి సంబంధించిన అస్పష్టత లేదు | నెక్స్ట్లైన్ () పద్ధతిలో చాలా సమస్యలు ఉన్నాయి. |
అక్షర-ఇన్పుట్ స్ట్రీమ్ నుండి అక్షరాలను చదవడానికి బఫరింగ్ ఉపయోగిస్తుంది పనిముట్లు మరియు విస్తరణల మధ్య వ్యత్యాసం | ఇది ఒక సాధారణ టెక్స్ట్ స్కానర్, ఇది ఆదిమ రకాలను మరియు తీగలను అన్వయించింది |
JDK7 ఉదాహరణలో బఫర్డ్ రీడర్
java.io. దిగుమతి చేయండి. ))! = శూన్య) {System.out.println (లు)}} క్యాచ్ (IOException ఇ) {e.printStackTrace ()}}}
జావాలో ఇన్పుట్స్ట్రీమ్ రీడర్ మరియు బఫర్డ్ రీడర్ ద్వారా కన్సోల్ నుండి డేటాను చదవడం
దిగుమతి java.io. * పబ్లిక్ క్లాస్ ఉదాహరణ {పబ్లిక్ స్టాటిక్ శూన్య మెయిన్ (స్ట్రింగ్ అర్గ్స్ [] మినహాయింపు విసురుతుంది) ') స్ట్రింగ్ కోర్సు = b.readLine () System.out.pritln (' ఎడురేకా '+ కోర్సు)}}
అవుట్పుట్: కోర్సు జావా ఎడురేకా జావా ఎంటర్ చేయండి
వినియోగదారు వ్రాసే వరకు కన్సోల్ నుండి డేటాను చదవడం ఆపు
java.io. దిగుమతి చేయండి. .equals ('stop')) {System.out.println ('enter enter:') course = b.readLine () System.out.println ('కోర్సు:' + కోర్సు)} b.close () i. దగ్గరగా() } }
అవుట్పుట్: ఎంటర్ కోర్సు: కోర్సు: జావా ఎంటర్ కోర్సు: కోర్సు అంటే: ఆపు
ఇది ఈ వ్యాసం చివరకి తీసుకువస్తుంది, ఇక్కడ మేము జావాలోని బఫర్డ్ రీడర్ క్లాస్ ఉపయోగించి అక్షర-ఇన్పుట్ స్ట్రీమ్ నుండి అక్షరాలను ఎలా చదవగలమో నేర్చుకున్నాము. ఈ ట్యుటోరియల్లో మీతో పంచుకున్న అన్ని విషయాలతో మీరు స్పష్టంగా ఉన్నారని ఆశిస్తున్నాము.
“జావాలో బఫర్డ్ రీడర్” పై ఈ కథనాన్ని మీరు కనుగొంటే, చూడండి ప్రపంచవ్యాప్తంగా 250,000 కంటే ఎక్కువ సంతృప్తికరమైన అభ్యాసకుల నెట్వర్క్తో విశ్వసనీయ ఆన్లైన్ లెర్నింగ్ సంస్థ.
మీ ప్రయాణంలో అడుగడుగునా మీకు సహాయం చేయడానికి మేము ఇక్కడ ఉన్నాము మరియు జావా డెవలపర్గా ఉండాలనుకునే విద్యార్థులు మరియు నిపుణుల కోసం రూపొందించిన పాఠ్యాంశాలను రూపొందించండి. ఈ కోర్సు మీకు జావా ప్రోగ్రామింగ్లోకి రావడానికి మరియు వివిధ మరియు కోర్ మరియు అడ్వాన్స్డ్ జావా కాన్సెప్ట్లకు శిక్షణ ఇవ్వడానికి రూపొందించబడింది వంటి నిద్రాణస్థితి & .
మీకు ఏవైనా ప్రశ్నలు వస్తే, “జావాలో బఫర్డ్ రీడర్” యొక్క వ్యాఖ్యల విభాగంలో మీ ప్రశ్నలన్నింటినీ అడగడానికి సంకోచించకండి మరియు మా బృందం సమాధానం ఇవ్వడానికి సంతోషిస్తుంది.