La méthode java.io.writer.flush () rince le flux. Si le flux a enregistré des caractères des différentes méthodes écrits () dans un tampon, écrivez-les immédiatement sur leur destination prévue. Ensuite, si cette destination est un autre personnage ou un flux d'octets, rincez-le. Ainsi, une invocation Flush () rincera tous les tampons dans une chaîne d'écrivains et de montagnes de sortie.
Demo de classe publique {public static void main (string [] ars) lève une exception {System.out.println ("Hello"); Printwriter Writer = New Printwriter (System.out); Writer.println ("Writer Start"); // Writer.Flush (); Try {Thread.Sleep (3000);} Catch (InterruptedException e) {// ToDo-Generate Blocke.printStackTrace ();} writer.println ("Writer Close"); écrivain.close ();}}Comme dans le code ci-dessus, si Flush () est commenté, "START ENTROYAGE" et "Writer Close" sera imprimé 3 secondes après l'impression "bonjour", car le scénariste.Close () appellera Flush () une fois avant de fermer le flux de sortie. Les effets sont les suivants:
Si Flush () n'est pas commenté, "le démarrage de l'écrivain" sera imprimé immédiatement après l'impression "bonjour".
Résumer
Ce qui précède est l'intégralité du contenu de cet article sur l'exemple de code de la fonction flush () dans IO, et j'espère que cela sera utile à tout le monde. Les amis intéressés peuvent continuer à se référer à d'autres sujets connexes sur ce site. S'il y a des lacunes, veuillez laisser un message pour le signaler. Merci vos amis pour votre soutien pour ce site!