代码之家  ›  专栏  ›  技术社区  ›  Vimes L.B

未缓冲的JSPWriter发送到PrintWriter,这是缓冲的吗?

jsp
  •  0
  • Vimes L.B  · 技术社区  · 16 年前

    jspwritter文档说,“如果页面没有缓冲,那么写入这个jspwritter对象的输出将直接写入到printwriter….但是,如果缓冲页,则在刷新缓冲区之前,不会创建PrintWriter对象”。

    printwriter文档显示了一个flush()方法,这让我觉得它也被缓冲了。让一个缓冲的JSPWriter将数据发送到一个缓冲的printwriter似乎很奇怪。我是新来的,所以我想我一定是错过了什么。这真的是怎么回事吗?

    谢谢。

    1 回复  |  直到 16 年前
        1
  •  1
  •   Aaron Digulla    16 年前

    所有输出类都有一个flush方法,如果类不缓冲数据,它就不做任何事情。

    原因是你可以 PrintWriter 缓冲和非缓冲输出。 字符打印流 无法支持 flush() 如果不是两个都实现了方法。

    推荐文章