1.字节输出流OutputStream类实现了Flushable接口,类中重写了Flushable接口中的flush()方法,但重写的时候什么也没干,所以OutputStream类及其子类调与不调用flush()方法是一回事,而且它们的write()方法内部也会调用flush()方法。
2.字符输出流Writer类的flush()方法是一个抽象方法,其子类一般都实现了该方法(具体怎么实现的,我们要去看源码了)。所以,一般使用字符流之后,调用一下flush()或者close()方法,不然字符串将不能刷新至目标设备中。 |