OutputStream flush ทำอะไร?
OutputStream flush ทำอะไร?

วีดีโอ: OutputStream flush ทำอะไร?

วีดีโอ: OutputStream flush ทำอะไร?
วีดีโอ: Java Flushing Output with the Flush Method - Send Buffer to Output Stream - APPFICIAL 2024, พฤศจิกายน
Anonim

NS ล้าง () วิธีการของ เอาท์พุตสตรีม คลาสใช้เพื่อ ล้าง เนื้อหาของบัฟเฟอร์ไปยัง กระแสเอาต์พุต . บัฟเฟอร์เป็นส่วนในหน่วยความจำที่ใช้เก็บกระแสข้อมูล (อักขระ) บางครั้งข้อมูลนั้นจะถูกส่งไปยังอุปกรณ์ส่งออกเมื่อบัฟเฟอร์เต็มเท่านั้น

เช่นเดียวกัน มีคนถามว่าระบบเอาท์ฟลัชทำอะไร?

PrintWriter ล้าง () วิธีการใน Java พร้อมตัวอย่าง By ล้าง กระแส หมายถึง การล้างกระแสขององค์ประกอบใด ๆ ที่อาจอยู่ในกระแสหรือไม่ก็ได้. ไม่ยอมรับพารามิเตอร์ใด ๆ และไม่คืนค่าใด ๆ พารามิเตอร์: วิธีการนี้ ทำ ไม่ยอมรับพารามิเตอร์ใด ๆ

อาจมีคนถามว่า flush และ close ใน Java ต่างกันอย่างไร? ล้าง () เขียนเนื้อหาของบัฟเฟอร์ไปยังปลายทางและทำให้บัฟเฟอร์ว่างเปล่าสำหรับข้อมูลเพิ่มเติมเพื่อจัดเก็บ แต่จะไม่ปิดสตรีมอย่างถาวร นั่นหมายความว่าคุณยังสามารถเขียนข้อมูลเพิ่มเติมไปยังสตรีมได้ แต่ ปิด () ปิดสตรีมอย่างถาวร

เหตุใดจึงใช้ flush ใน Java

ฟลัช สตรีมเอาต์พุตและบังคับให้ไบต์เอาต์พุตบัฟเฟอร์ใดๆ ถูกเขียนออกมา สัญญาทั่วไปของ ล้าง คือการเรียกมันเป็นข้อบ่งชี้ว่าถ้าไบต์ใด ๆ ที่เขียนก่อนหน้านี้ได้รับบัฟเฟอร์โดยการใช้กระแสข้อมูลขาออก ไบต์ดังกล่าวควรถูกเขียนไปยังปลายทางที่ต้องการทันที

การใช้วิธีการล้างใน C # คืออะไร?

มันล้างบัฟเฟอร์ทั้งหมดสำหรับตัวเขียนปัจจุบัน และทำให้ข้อมูลที่บัฟเฟอร์ถูกเขียนไปยังอุปกรณ์พื้นฐาน หมายเหตุ: คลาสที่ได้รับทั้งหมดควรแทนที่ ฟลัช เพื่อให้แน่ใจว่าข้อมูลที่บัฟเฟอร์ทั้งหมดจะถูกส่งไปยังสตรีม ฟลัชชิง กระแสน้ำจะไม่ ล้าง ตัวเข้ารหัสพื้นฐานเว้นแต่คุณจะเรียก.อย่างชัดเจน ฟลัช หรือปิด

แนะนำ: