Usafishaji wa OutputStream hufanya nini?
Usafishaji wa OutputStream hufanya nini?

Video: Usafishaji wa OutputStream hufanya nini?

Video: Usafishaji wa OutputStream hufanya nini?
Video: USAFISHAJI WA MAZINGIRA ZANZIBAR 2024, Novemba
Anonim

The safisha () Mbinu ya OutputStream darasa hutumiwa safisha maudhui ya bafa kwa mkondo wa pato . Bafa ni sehemu katika kumbukumbu ambayo hutumika kuhifadhi mtiririko wa data(herufi). Data hiyo wakati mwingine itatumwa tu kwa kifaa cha kutoa, wakati bafa imejaa.

Vivyo hivyo, watu huuliza, mfumo wa nje wa flush hufanya nini?

Mchapishaji safisha () njia katika Java na Mifano By kusukuma maji mkondo, ina maana ya kufuta mkondo wa kipengele chochote ambacho kinaweza kuwa au labda si ndani ya mkondo. Haikubali kigezo chochote wala kurudisha thamani yoyote. Vigezo: Njia hii fanya haikubali kigezo chochote.

Mtu anaweza pia kuuliza, ni tofauti gani kati ya kuvuta na kufunga kwenye Java? safisha () huandika maudhui ya bafa hadi lengwa na hufanya bafa tupu kwa data zaidi kuhifadhi lakini haifungi mtiririko kabisa. Hiyo inamaanisha kuwa bado unaweza kuandika data zaidi kwenye mkondo. Lakini karibu () hufunga mtiririko kabisa.

Kuhusu hili, kwa nini flush inatumika katika Java?

Flushes mtiririko wa pato na kulazimisha baiti zozote za pato zilizoakibishwa kuandikwa. Mkataba wa jumla wa safisha ni kwamba kuiita ni dalili kwamba, ikiwa baiti zozote zilizoandikwa hapo awali zimeabishwa na utekelezaji wa mtiririko wa matokeo, baiti hizo zinapaswa kuandikwa mara moja hadi kulengwa kwao.

Ni matumizi gani ya njia ya flush katika C #?

Hufuta vihifadhi vyote vya mwandishi wa sasa na kusababisha data yoyote iliyoakibishwa kuandikwa kwa kifaa msingi. KUMBUKA: Madarasa yote yanayotokana yanapaswa kubatilisha Suuza ili kuhakikisha kuwa data yote iliyoakibishwa inatumwa kwa mkondo. Kusafisha maji mkondo hautafanya safisha kisimbaji chake cha msingi isipokuwa ukipiga simu waziwazi Suuza au Funga.

Ilipendekeza: