gpt4 book ai didi

java - 在 Java 中刷新 StringWriter 有什么意义?

转载 作者:搜寻专家 更新时间:2023-10-30 19:53:42 27 4
gpt4 key购买 nike

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/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com