Java.io இல் FileNotFoundException ஐ எவ்வாறு தீர்ப்பது

Java Io Il Filenotfoundexception Ai Evvaru Tirppatu



ஜாவாவில் உள்ள கோப்புகளுடன் பணிபுரியும் போது, ​​டெவலப்பர் ஒரு கோப்பை தவறாகக் குறிப்பிடும் நிகழ்வுகள் இருக்கலாம், அதாவது, பொருத்தமற்ற பாதை அல்லது எழுத்துப்பிழை கோப்பு பெயர் அல்லது நீக்கப்பட்ட கோப்பு. இதுபோன்ற சூழ்நிலைகளில், 'FileNotFoundException' என்பது நெறிப்படுத்தப்பட்ட குறியீட்டில் ஒரு தடையாக மாறும். எனவே, குறியீடு செயல்பாடுகளை சரியான முறையில் செயல்படுத்த இந்த வரம்பைக் கையாள்வதில் இருந்து விடுபடுவது இன்றியமையாதது.

இந்த வலைப்பதிவு எதிர்கொண்டதை நிரூபிக்கும் ' FileNotFoundException ” மற்றும் அதைத் தீர்ப்பதற்கான அணுகுமுறைகள்.







Java.io இல் FileNotFoundException ஐ எவ்வாறு தீர்ப்பது?

' FileNotFoundException ” என்பது கணினியில் இல்லாத/அடங்காத ஒரு கோப்பு மதிப்பீட்டிற்காக குறிப்பிடப்படும் போது எதிர்கொள்ளப்படுகிறது. இந்த குறிப்பிட்ட வரம்பைக் குறிப்பிடுவதன் மூலம் தீர்க்க முடியும் ' சரியான கோப்பு பெயர்/பாதை 'அல்லது' பயன்படுத்தி முயற்சி-பிடி ” தொகுதிகள்.



'' இல் உள்ள அனைத்து செயல்பாடுகளையும் செயல்படுத்த, இந்த எழுதுதலின் அனைத்து எடுத்துக்காட்டுகளிலும் பின்வரும் தொகுப்பை இறக்குமதி செய்யவும். java.io ” தொகுப்பு:



இறக்குமதி java.io.* ;

எடுத்துக்காட்டு 1: ஜாவாவில் 'FileNotFoundException' ஐ சந்திப்பது

இந்த உதாரணம் நிகழ்வின் காட்சியை நிரூபிக்கிறது ' FileNotFoundException ”:





பொது வர்க்கம் ஃபைல்நோட் ஃபவுண்ட்ஃபேஸ்டு {
பொது நிலையான வெற்றிடமானது முக்கிய ( லேசான கயிறு [ ] args ) வீசுகிறார் IO விதிவிலக்கு {
கோப்பு ரீடர் கோப்பு பாதை = புதிய கோப்பு ரீடர் ( 'file.txt' ) ;
BufferedReader படி = புதிய BufferedReader ( கோப்பு பாதை ) ;
லேசான கயிறு பதிவு = ஏதுமில்லை ;
போது ( ( பதிவு = படி. படிக்க வரி ( ) ) != ஏதுமில்லை ) {
அமைப்பு . வெளியே . println ( பதிவு ) ;
}
படி. நெருக்கமான ( ) ;
} }

மேலே உள்ள குறியீட்டு வரிகளின் படி:

  • முதலில், '' என்று அறிவிக்கவும் IO விதிவிலக்கு ” கோப்பைப் படிக்கும்போது எதிர்கொள்ளும் சிக்கல்களைச் சமாளிக்க.
  • அதன் பிறகு, '' ஒன்றை உருவாக்கவும் கோப்பு ரீடர் 'பொருளைப் பயன்படுத்தி' புதிய ” முக்கிய வார்த்தை மற்றும் “FileReader()” கன்ஸ்ட்ரக்டர் கன்ஸ்ட்ரக்டர் வாதமாக படிக்க வேண்டிய கோப்பைக் கொண்டுள்ளது.
  • அடுத்த கட்டத்தில், '' BufferedReader ” கோப்பின் உள்ளடக்கத்தைப் படிக்க பொருள்.
  • இப்போது, ​​விண்ணப்பிக்கவும் ' ரீட்லைன்() 'குறிப்பிட்ட நிபந்தனையின் அடிப்படையில் கோப்பு தரவைப் படிக்கும் முறை' போது ” வளையம்.

வெளியீடு



குறிப்பிட்ட கோப்பு கணினியில் இல்லாததால், விவாதிக்கப்பட்ட விதிவிலக்கு கோப்பு பாதையில் எதிர்கொள்ளப்படுகிறது. இயக்க நேரத்தில் அதைச் சமாளிக்க, துல்லியமாகக் குறிப்பிடவும் ' கோப்பு பாதை' அல்லது 'கோப்பு பெயர் ', பின்வருமாறு:

எடுத்துக்காட்டு 2: 'ட்ரை-கேட்ச்' பிளாக்குகளைப் பயன்படுத்தி ஜாவாவில் 'FileNotFoundException' ஐத் தீர்ப்பது

விவாதிக்கப்பட்ட வரம்புகளை '' ஐப் பயன்படுத்துவதன் மூலம் கவனித்துக் கொள்ளலாம். முயற்சி-பிடி ”தொகுதிகள்:

பொது வர்க்கம் கோப்பு கிடைக்கவில்லை {
பொது நிலையான வெற்றிடமானது முக்கிய ( லேசான கயிறு [ ] args ) வீசுகிறார் IO விதிவிலக்கு {
முயற்சி {
கோப்பு ரீடர் கோப்பு பாதை = புதிய கோப்பு ரீடர் ( 'file.txt' ) ;
BufferedReader படி = புதிய BufferedReader ( கோப்பு பாதை ) ;
லேசான கயிறு பதிவு = ஏதுமில்லை ;
போது ( ( பதிவு = படி. படிக்க வரி ( ) ) != ஏதுமில்லை ) {
அமைப்பு . வெளியே . println ( பதிவு ) ;
}
படி. நெருக்கமான ( ) ;
}
பிடி ( FileNotFoundException இது ) {
அமைப்பு . வெளியே . println ( 'விதிவிலக்கு கையாளப்பட்டது!' ) ;
}
} }

இந்த குறியீட்டின் தொகுதியில், விவாதிக்கப்பட்ட அனைத்து படிகளையும் மீண்டும் செய்யவும் ஆனால் ' முயற்சி ” பதிலாக தடு. மேலும், விவாதிக்கப்பட்ட சாத்தியமான விதிவிலக்கைச் சேர்க்கவும், அதாவது, ' FileNotFoundException அதற்கேற்ப சமாளிக்க 'பிடிப்பு' தொகுதியில்.

வெளியீடு

செயல்படுத்தப்பட்ட முடிவு, விவாதிக்கப்பட்ட விதிவிலக்கு சரியான முறையில் கையாளப்படுவதைக் குறிக்கிறது.

முடிவுரை

' FileNotFoundException ” கணினியில் இல்லாத ஒரு கோப்பு (மதிப்பீடு செய்யப்பட வேண்டும்) குறிப்பிடப்படும் போது எதிர்கொள்ளப்படுகிறது. '' என்று குறிப்பிடுவதன் மூலம் இது தீர்க்கப்படுகிறது துல்லியமான கோப்பு பாதை / கோப்பு பெயர் 'அல்லது' பயன்படுத்தி முயற்சி-பிடி ” தொகுதிகள். இந்தக் கட்டுரை ஜாவாவைச் சமாளிப்பதற்கான அணுகுமுறைகளை விளக்கியது. FileNotFoundException ”.