Java.io-তে FileNotFoundException কিভাবে সমাধান করবেন

Java Io Te Filenotfoundexception Kibhabe Samadhana Karabena



জাভাতে ফাইলগুলির সাথে কাজ করার সময়, এমন উদাহরণ হতে পারে যেখানে বিকাশকারী একটি ফাইলকে ভুলভাবে নির্দিষ্ট করে যেমন, অনুপযুক্ত পথ বা ভুল বানান ফাইলের নাম, বা যেটি মুছে ফেলা হয়েছে। এই ধরনের পরিস্থিতিতে, 'FileNotFoundException' এর মুখোমুখি হয় যা সুবিন্যস্ত কোডে বাধা হয়ে দাঁড়ায়। অতএব, কোড কার্যকারিতাগুলি যথাযথভাবে বাস্তবায়নের জন্য এই সীমাবদ্ধতা পরিচালনা থেকে মুক্তি পাওয়া গুরুত্বপূর্ণ।

এই ব্লগটি দেখাবে ' FileNotFoundException 'এবং এটি সমাধান করার পন্থা।







Java.io-তে FileNotFoundException কিভাবে সমাধান করবেন?

দ্য ' FileNotFoundException যখন সিস্টেমে বিদ্যমান/ধারণ করে না এমন একটি ফাইল মূল্যায়নের জন্য নির্দিষ্ট করা হয় তখন এর সম্মুখীন হয়। এই নির্দিষ্ট সীমাবদ্ধতা নির্দিষ্ট করে সমাধান করা যেতে পারে ' সঠিক ফাইলের নাম/পথ 'বা' ব্যবহার করে ধরার চেষ্টা কর 'ব্লক।



এই লেখার সমস্ত উদাহরণে নিম্নলিখিত প্যাকেজটি আমদানি করুন ' java.io 'প্যাকেজ:



আমদানি java.io.* ;

উদাহরণ 1: জাভাতে 'FileNotFoundException' এর সম্মুখীন হওয়া

এই উদাহরণটি 'এর ঘটনার দৃশ্যকল্প প্রদর্শন করে FileNotFoundException ”:





সর্বজনীন ক্লাস Filenotfoundfaced {
সর্বজনীন স্থির অকার্যকর প্রধান ( স্ট্রিং [ ] args ) নিক্ষেপ IOException {
ফাইলরিডার ফাইল পাথ = নতুন ফাইলরিডার ( 'file.txt' ) ;
বাফারডরিডার পড়া = নতুন বাফারডরিডার ( ফাইল পাথ ) ;
স্ট্রিং রেকর্ড = খালি ;
যখন ( ( রেকর্ড = পড়া রিডলাইন ( ) ) != খালি ) {
পদ্ধতি . আউট . println ( রেকর্ড ) ;
}
পড়া বন্ধ ( ) ;
} }

উপরের কোড লাইন অনুযায়ী:

  • প্রথমত, একটি ঘোষণা করুন ' IOException একটি ফাইল পড়ার সময় যে সমস্যার সম্মুখীন হয় তা মোকাবেলা করতে।
  • এর পরে, একটি তৈরি করুন ' ফাইলরিডার 'বস্তু' ব্যবহার করে নতুন ' কীওয়ার্ড এবং 'ফাইলরিডার()' কনস্ট্রাক্টরের ফাইল আছে যা কনস্ট্রাক্টর আর্গুমেন্ট হিসাবে পড়তে হবে।
  • পরবর্তী ধাপে, একটি তৈরি করুন ' বাফারডরিডার ফাইলের বিষয়বস্তু পড়তে অবজেক্ট করুন।
  • এখন, প্রয়োগ করুন ' রিডলাইন() ' পদ্ধতিতে নির্দিষ্ট শর্তের উপর ভিত্তি করে ফাইল ডেটা পড়ার জন্য ' যখন ' লুপ.

আউটপুট



যেহেতু নির্দিষ্ট ফাইলটি সিস্টেমে বিদ্যমান নেই, তাই আলোচিত ব্যতিক্রমটি ফাইল পাথে সম্মুখীন হয়েছে। রানটাইমে এটি মোকাবেলা করতে, সঠিক 'নির্দিষ্ট করুন ফাইল পাথ' বা 'ফাইলের নাম ', নিম্নরূপ:

উদাহরণ 2: 'ট্রাই-ক্যাচ' ব্লকগুলি ব্যবহার করে জাভাতে 'FileNotFoundException' সমাধান করা

আলোচিত সীমাবদ্ধতাটি ব্যবহার করেও যত্ন নেওয়া যেতে পারে ' ধরার চেষ্টা কর 'ব্লক:

সর্বজনীন ক্লাস ফাইলনটফাউন্ড {
সর্বজনীন স্থির অকার্যকর প্রধান ( স্ট্রিং [ ] args ) নিক্ষেপ IOException {
চেষ্টা করুন {
ফাইলরিডার ফাইল পাথ = নতুন ফাইলরিডার ( 'file.txt' ) ;
বাফারডরিডার পড়া = নতুন বাফারডরিডার ( ফাইল পাথ ) ;
স্ট্রিং রেকর্ড = খালি ;
যখন ( ( রেকর্ড = পড়া রিডলাইন ( ) ) != খালি ) {
পদ্ধতি . আউট . println ( রেকর্ড ) ;
}
পড়া বন্ধ ( ) ;
}
ধরা ( FileNotFoundException এইটা ) {
পদ্ধতি . আউট . println ( 'ব্যতিক্রম পরিচালনা!' ) ;
}
} }

কোডের এই ব্লকে, সমস্ত আলোচিত পদক্ষেপগুলি পুনরাবৃত্তি করুন তবে ' চেষ্টা করুন ' পরিবর্তে ব্লক করুন। এছাড়াও, আলোচিত সম্ভাব্য ব্যতিক্রম অন্তর্ভুক্ত করুন যেমন, “ FileNotFoundException 'এ 'ধরা' ব্লক সেই অনুযায়ী এটি মোকাবেলা করতে.

আউটপুট

সম্পাদিত ফলাফল বোঝায় যে আলোচিত ব্যতিক্রম যথাযথভাবে পরিচালনা করা হয়েছে।

উপসংহার

দ্য ' FileNotFoundException ” যখন সিস্টেমে বিদ্যমান নেই এমন একটি ফাইল (মূল্যায়ন করার জন্য) নির্দিষ্ট করা হয়। এটি নির্দিষ্ট করে সমাধান করা হয় ' সঠিক ফাইল পাথ/ফাইলের নাম 'বা' ব্যবহার করে ধরার চেষ্টা কর 'ব্লক। এই নিবন্ধটি জাভা মোকাবেলা করার পদ্ধতিগুলি প্রদর্শন করেছে ' FileNotFoundException