jspwritter文档说,“如果页面没有缓冲,那么写入这个jspwritter对象的输出将直接写入到printwriter….但是,如果缓冲页,则在刷新缓冲区之前,不会创建PrintWriter对象”。
printwriter文档显示了一个flush()方法,这让我觉得它也被缓冲了。让一个缓冲的JSPWriter将数据发送到一个缓冲的printwriter似乎很奇怪。我是新来的,所以我想我一定是错过了什么。这真的是怎么回事吗?
谢谢。
所有输出类都有一个flush方法,如果类不缓冲数据,它就不做任何事情。
原因是你可以 PrintWriter 缓冲和非缓冲输出。 字符打印流 无法支持 flush() 如果不是两个都实现了方法。
PrintWriter
字符打印流
flush()