StringWriter具有flush函数。刷新字符串缓冲区是什么意思?
最佳答案
它必须具有flush()
的实现,因为在其父类(super class)Writer
中,它是一种抽象方法,而StringWriter
不是抽象类。但是,如果查看StringWriter.flush()
的源代码,您可以在JDK安装目录的src.zip
文件中找到它,那么您将看到:
/**
* Flush the stream.
*/
public void flush() {
}
换句话说,它什么都不做。 (当然,还有
Writer
的其他子类,其中flush()
确实做了一些有用的事情)。实现此方法的人可能已经证明它什么也没做,但是他们没有做。
关于java - 用Java刷新StringWriter有什么意义?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12508450/