La méthode flush() en Java peut forcer l'écriture des données du tampon dans le flux de sortie sous-jacent et effacer le contenu du tampon. Il est utilisé pour : 1. Écrire les données immédiatement ; 2. Assurer l'intégrité des données avant de fermer le flux de sortie ; 3. Afficher l'état d'écriture du flux sous-jacent pendant le débogage ;
Le rôle de la méthode flush() en Java
La méthode flush() en Java est utilisée pour forcer l'écriture des données dans le tampon dans le flux de sortie sous-jacent, effaçant ainsi tout le contenu du tampon .
Principe
En Java, les flux de sortie utilisent des tampons pour améliorer l'efficacité et réduire le nombre d'appels aux ressources sous-jacentes. Le tampon stocke temporairement les données à afficher Lorsque le tampon atteint une certaine taille ou que la méthode flush() est appelée, les données seront écrites dans le flux sous-jacent.
Quand utiliser
Normalement, la méthode flush() n'a pas besoin d'être appelée manuellement, la machine virtuelle Java l'appelle automatiquement le cas échéant. Cependant, vous devrez peut-être appeler manuellement la méthode flush() dans les situations suivantes :
Exemple d'utilisation
<code class="java">FileOutputStream fileOutputStream = new FileOutputStream("output.txt"); fileOutputStream.write("Hello, world!".getBytes()); fileOutputStream.flush(); // 强制写入缓冲区中的数据 fileOutputStream.close();</code>
Remarque :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!