看[FileOutputStream](https://link.segmentfault.com/?enc=Rz9UNikAeQZMRjGvSzUpzw%3D%3D.1Ip0H8QjhK7SSyr9h9%2FigPUsfVAGm5QPD2NqTl3pUh79A8808AQbxAHdwd3OP4YkFDclH1XjcrI9jRtjDctTHEYD7oYjYywms8QvTFhUnhVX7NeIi9qjL55Ivcg0rkx8),flush 是直接继承自 OutputStream 的。 而 OutputStream 的 [flush](https://link.segmentfault.com/?enc=GuMo%2BCUxvIPLT6AGxkWMLw%3D%3D.gw%2ByCrLYE3sWOpZq37w%2F0iXS62Cy9MKhPC22EtMSWYHqMhz5miXzMU9TAoMSF3Fz%2FQ%2FdKUVm2g8GLGTfFDPv5cXPFg%2BNypRavRLqxTj3GRbBKAuFmup8h9j9G1fgZvV8oRdDur1omWt9dib3gYrncQ%3D%3D) 实现是什么也不做。 它没有缓冲区 ,并不意味着它的 flush 不能被调用。