O método java.io.writer.flush () libera o fluxo. Se o fluxo salvou algum caractere dos vários métodos de gravação () em um buffer, escreva -os imediatamente no destino pretendido. Então, se esse destino for outro caractere ou fluxo de bytes, libere -o. Assim, uma invocação Flush () descarregará todos os buffers em uma cadeia de escritores e outputStreams.
public class Demo {public static void main (string [] ars) lança exceção {System.out.println ("hello"); printwriter writer = new printWriter (System.out); writer.println ("writer start"); Blocke.printStackTrace ();} writer.println ("Writer Close"); writer.close ();}}}Como no código acima, se o Flush () for comentado, "Start Writer Start" e "Writer Close" serão impressos 3 segundos após a impressão de "Hello", porque o writer.close () ligará para o Flush () uma vez antes de fechar o fluxo de saída. Os efeitos são os seguintes:
Se Flush () não for comentado, o "Start do escritor" será impresso imediatamente após a impressão de "Hello".
Resumir
O exposto acima é o conteúdo inteiro deste artigo sobre o exemplo de código da função Flush () em IO, e espero que seja útil para todos. Amigos interessados podem continuar se referindo a outros tópicos relacionados neste site. Se houver alguma falha, deixe uma mensagem para apontá -la. Obrigado amigos pelo seu apoio para este site!