OutputStream flush юу хийдэг вэ?
OutputStream flush юу хийдэг вэ?

Видео: OutputStream flush юу хийдэг вэ?

Видео: OutputStream flush юу хийдэг вэ?
Видео: Java Tutorial #76 - Java FileOutputStream Class Examples | Write in File 2024, Арваннэгдүгээр
Anonim

The угаах () арга Гаралтын урсгал ангид дассан угаах буферийн агуулга гаралтын урсгал . Буфер нь мэдээллийн урсгалыг (тэмдэгтүүдийг) хадгалахад ашиглагддаг санах ойн хэсэг юм. Энэ өгөгдлийг заримдаа буфер дүүрсэн үед л гаралтын төхөөрөмж рүү илгээдэг.

Үүний нэгэн адил хүмүүс "System out flush" юу хийдэг вэ?

PrintWriter угаах () жишээ нь Java хэл дээрх арга улайх урсгал, энэ нь урсгал дотор байж болох эсвэл үгүй байж болох аливаа элементийн урсгалыг цэвэрлэх гэсэн үг юм. Энэ нь ямар ч параметрийг хүлээн авахгүй, ямар ч утгыг буцаадаггүй. Параметрүүд: Энэ арга хийх ямар ч параметрийг хүлээн авахгүй.

Жава хэл дээр угаах, хаах хоёрын ялгаа юу вэ? угаах () нь буферын агуулгыг очих газар руу бичиж, цаашдын өгөгдлийг хадгалахын тулд буферийг хоосон болгодог боловч урсгалыг бүрмөсөн хаадаггүй. Энэ нь та дамжуулалтад нэмэлт мэдээлэл бичих боломжтой гэсэн үг юм. Гэхдээ хаах () урсгалыг бүрмөсөн хаадаг.

Үүнтэй холбогдуулан Java хэл дээр яагаад flush ашигладаг вэ?

Улайдаг гаралтын урсгал ба буфержүүлсэн гаралтын байтыг бичихийг албаддаг. -ийн ерөнхий гэрээ угаах Үүнийг дуудаж байгаа нь хэрэв өмнө нь бичигдсэн байтууд гаралтын урсгалын хэрэгжилтээр буферлагдсан бол тэдгээр байтуудыг зорьсон газар руу нь нэн даруй бичих ёстой гэсэн дохио юм.

C# хэл дээр flush аргыг юу ашигладаг вэ?

Энэ нь одоогийн бичигчийн бүх буферийг цэвэрлэж, үндсэн төхөөрөмжид буферлагдсан өгөгдлийг бичихэд хүргэдэг. ТАЙЛБАР: Бүх үүсмэл ангиудыг хүчингүй болгох ёстой Угаах бүх буферлагдсан өгөгдлийг урсгал руу илгээсэн эсэхийг баталгаажуулах. Улайх урсгал гарахгүй угаах Хэрэв та шууд залгаагүй бол түүний үндсэн кодлогч Угаах эсвэл Хаах.

Зөвлөмж болгож буй: