Kaedah flush() dalam Java boleh memaksa data penimbal ditulis ke aliran keluaran asas dan mengosongkan kandungan penimbal. Ia digunakan untuk: 1. Menulis data dengan serta-merta; 2. Memastikan integriti data sebelum menutup aliran keluaran;
Peranan kaedah flush() dalam Java
Kaedah flush() dalam Java digunakan untuk memaksa data dalam penimbal ditulis ke aliran keluaran asas, mengosongkan semua kandungan dalam penimbal .
Prinsip
Di Java, aliran keluaran menggunakan penimbal untuk meningkatkan kecekapan dan mengurangkan bilangan panggilan ke sumber asas. Penampan menyimpan sementara data untuk dikeluarkan Apabila penimbal mencapai saiz tertentu atau kaedah flush() dipanggil, data akan ditulis ke aliran asas.
Bila hendak digunakan
Biasanya, kaedah flush() tidak perlu dipanggil secara manual, mesin maya Java secara automatik memanggilnya apabila sesuai. Walau bagaimanapun, anda mungkin perlu memanggil kaedah flush() secara manual dalam situasi berikut:
Contoh Penggunaan
<code class="java">FileOutputStream fileOutputStream = new FileOutputStream("output.txt"); fileOutputStream.write("Hello, world!".getBytes()); fileOutputStream.flush(); // 强制写入缓冲区中的数据 fileOutputStream.close();</code>
Nota:
Atas ialah kandungan terperinci Fungsi kaedah flush dalam java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!