আমাদের কি জাভাতে ইনপুটস্ট্রিম বন্ধ করতে হবে?
আমাদের কি জাভাতে ইনপুটস্ট্রিম বন্ধ করতে হবে?

ভিডিও: আমাদের কি জাভাতে ইনপুটস্ট্রিম বন্ধ করতে হবে?

ভিডিও: আমাদের কি জাভাতে ইনপুটস্ট্রিম বন্ধ করতে হবে?
ভিডিও: জাভা ফাইল ইনপুট/আউটপুট - এটি আপনার ভাবার চেয়ে অনেক সহজ 2024, মে
Anonim

2 উত্তর। আপনি বন্ধ করতে হবে দ্য ইনপুট স্ট্রিম , কারণ আপনি যে পদ্ধতিটি উল্লেখ করেছেন তা দ্বারা প্রত্যাবর্তিত স্ট্রীমটি আসলে FileInputStream বা অন্য কিছু উপশ্রেণী ইনপুট স্ট্রিম যে একটি ফাইলের জন্য একটি হ্যান্ডেল ধারণ করে। আপনি যদি করতে না বন্ধ এই প্রবাহ আপনি আছে সম্পদ ফুটো

এটি বিবেচনায় রেখে, জাভাতে ইনপুটস্ট্রিম বন্ধ করা কি প্রয়োজন?

কিন্তু ইনপুট স্ট্রিম s কখনই বন্ধ হয় না। এটি একটি স্বতন্ত্র জাভা প্রোগ্রাম এবং এই ধরনের বেশ কিছু প্রোগ্রাম আছে যেখানে ইনপুট স্ট্রিম কখনো বন্ধ হয় না। সাধারণত ফাইল বন্ধ হয়ে যাবে যখন ইনপুট স্ট্রিম বস্তুটি আবর্জনা সংগ্রহ করা হয় বা যখন প্রোগ্রাম শেষ হয়। এটা সাধারণত এই মত খোলা জিনিস ছেড়ে একটি ভাল ধারণা নয়.

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

দ্বিতীয়ত, আমার কি FileInputStream বন্ধ করতে হবে?

হ্যা তুমি বন্ধ করা প্রয়োজন ইনপুটস্ট্রিম যদি আপনি চাই আপনার সিস্টেম সম্পদ ফিরে মুক্তি. ফাইলইনপুটস্ট্রিম . বন্ধ () আপনি কি প্রয়োজন . আপনি হয় বন্ধ করা প্রয়োজন (), অথবা আপনার প্রোগ্রাম শেষ করুন।

আমার কি ByteArrayInputStream বন্ধ করতে হবে?

4 উত্তর। আপনি করতে হবে না ByteArrayInputStream বন্ধ করুন , যে মুহূর্তে এটি কোনো পরিবর্তনশীল দ্বারা উল্লেখ করা হয় না, আবর্জনা সংগ্রাহক স্ট্রীম এবং কিছুবাইট প্রকাশ করবে (অবশ্যই ধরে নিচ্ছে যে সেগুলি অন্য কোথাও উল্লেখ করা হয়নি)।

প্রস্তাবিত: