በጃቫ ውስጥ InputStreamን መዝጋት አለብን?
በጃቫ ውስጥ InputStreamን መዝጋት አለብን?

ቪዲዮ: በጃቫ ውስጥ InputStreamን መዝጋት አለብን?

ቪዲዮ: በጃቫ ውስጥ InputStreamን መዝጋት አለብን?
ቪዲዮ: Java in Amharic 10: Encapsulation 2024, ህዳር
Anonim

2 መልሶች. አንቺ መዝጋት ያስፈልጋል የ የግቤት ዥረት ምክንያቱም በጠቀሱት ዘዴ የተመለሰው ዥረት በትክክል FileInputStream ወይም ሌላ ንዑስ ክፍል ነው። የግቤት ዥረት ለፋይል እጀታ ያለው. አንተ መ ስ ራ ት አይደለም ገጠመ ይህ ዥረት እርስዎን አላቸው የሀብት መፍሰስ.

ይህንን ከግምት ውስጥ በማስገባት በጃቫ ውስጥ InputStreamን መዝጋት አስፈላጊ ነው?

ነገር ግን የግቤት ዥረት s በጭራሽ አይዘጋም። ይህ ራሱን የቻለ ነው። ጃቫ ፕሮግራሞች እና ብዙ እንደዚህ ያሉ ፕሮግራሞች አሉ የግቤት ዥረት መቼም አይዘጋም። በተለምዶ ፋይሉ ሲዘጋ ይዘጋል የግቤት ዥረት እቃው የተሰበሰበ ቆሻሻ ነው ወይም ፕሮግራሙ ሲያልቅ። ብዙውን ጊዜ ነገሮችን እንደዚህ ክፍት መተው ጥሩ ሀሳብ አይደለም.

እንዲሁም በጃቫ ውስጥ ዥረቶችን ለምን እንዘጋለን? አስፈላጊ ነው ዥረቶችን ይዝጉ ፣ በዚህ ክፍል የተያዘ የፋይል ገላጭ ለመልቀቅ ፣ እንደ ውስን ሀብቱ እና በሁለቱም የሶኬት ግንኙነት እና የፋይል አያያዝ ላይ ጥቅም ላይ ይውላል። ከባድ የንብረት መፍሰስ የፋይል ገላጭ ልዩ ሁኔታንም ሊያስከትል ይችላል።

በሁለተኛ ደረጃ፣ FileInputStreamን መዝጋት አለብኝ?

አዎ አንተ መዝጋት ያስፈልጋል የግቤት ዥረቱ እርስዎ ከሆነ ይፈልጋሉ የስርዓት ሀብቶችዎ ተመልሰው ተለቀቁ። FileInputStream . ገጠመ () አንተ ነህ ፍላጎት . አንተም መዝጋት ያስፈልጋል ()፣ ወይም ፕሮግራምህን ጨርስ።

ByteArrayInputStream መዝጋት አለብኝ?

4 መልሶች. አያስፈልግም ByteArrayInputStream ዝጋ , በማንኛውም ተለዋዋጭ ያልተጠቀሰው ቅጽበት, ቆሻሻ ሰብሳቢው ዥረቱን እና አንዳንድ ባይት (በእርግጥ ሌላ ቦታ እንዳልተጠቀሱ በማሰብ) ይለቃሉ.

የሚመከር: