使用字符缓冲写入流的目的就是提高效率,先把数据写入到缓冲区,通过flush方法及时将缓冲区的数据刷新到目的地(文件中),而不是等到缓冲区溢出或关闭流操作的时候才写入到文件中,就这些差别,都会写入文件,只是时间先后有点不同。具体看下close方法的解释:
closepublic void close() throws IOException关闭此流,但要先刷新它。在关闭该流之后,再调用 write() 或 flush() 将导致抛出 IOException。关闭以前关闭的流无效。
close的用法已经指出,在关闭之前会进行刷新。
|
|