Mit csinál az OutputStream flush?
Mit csinál az OutputStream flush?

Videó: Mit csinál az OutputStream flush?

Videó: Mit csinál az OutputStream flush?
Videó: Nevezetes algoritmusok - Második rész 2024, November
Anonim

Az flush () a metódusa OutputStream osztály szokott flush a puffer tartalma a kimeneti folyam . A puffer a memória egy része, amely adatfolyam (karakterek) tárolására szolgál. Ezeket az adatokat néha csak akkor küldik el a kimeneti eszközre, ha a puffer megtelt.

Hasonlóképpen, az emberek azt kérdezik, hogy mit csinál a system out flush?

PrintWriter flush () metódus Java-ban példákkal öblítés a folyam, ez azt jelenti, hogy megtisztítjuk az adatfolyamot minden olyan elemtől, amely a folyamon belül van, vagy esetleg nem. Nem fogad el semmilyen paramétert és nem ad vissza semmilyen értéket. Paraméterek: Ez a módszer csináld nem fogad el semmilyen paramétert.

Az is felmerülhet, hogy mi a különbség a flush és a bezárás között Java-ban? flush () kiírja a puffer tartalmát a célállomásra, és üressé teszi a puffert a további adatok tárolására, de nem zárja be véglegesen az adatfolyamot. Ez azt jelenti, hogy még mindig írhat néhány adatot a streambe. De Bezárás () véglegesen bezárja az adatfolyamot.

Ezzel kapcsolatban miért használják a flush-t a Java-ban?

Elpirul a kimeneti adatfolyamot, és minden pufferelt kimeneti bájtot ki kell írni. Az általános szerződés flush az, hogy a meghívása azt jelzi, hogy ha a korábban megírt bájtokat pufferelte a kimeneti adatfolyam megvalósítása, akkor az ilyen bájtokat azonnal a rendeltetési helyükre kell írni.

Mire használható az öblítés módszer a C#-ban?

Törli az aktuális író összes pufferét, és minden pufferelt adatot az alapul szolgáló eszközre ír. MEGJEGYZÉS: Minden származtatott osztálynak felül kell írnia Öblítés annak biztosítása érdekében, hogy minden pufferelt adat elküldésre kerüljön a folyamba. öblítés a patak nem fog flush a mögöttes kódoló, hacsak nem hívja kifejezetten Öblítés vagy Bezárás.

Ajánlott: