课程
/后端开发
/Java
/JAVA遇见HTML——JSP篇
void flush()将缓冲区内容输出到客户端,这有什么用呢,我要是想输出字符完全可以用 void println()啊
2016-08-08
源自:JAVA遇见HTML——JSP篇 3-4
正在回答
缓冲区的容量是有限的,有时候缓冲区的空间不够用,这时候就要flush(),把缓冲区的空间腾出来,这是我理解的。
qq_为了美好的明天 提问者
可以刷新掉已经利用的内容,预留足够的缓冲空间,毕竟缓冲空间就那么多
举报
Java Web入门级教程JSP,带你轻松的学习JSP基础知识
2 回答flush()方法输出到客户端的缓冲区内容怎么查看?输出完缓冲区的内容还在么?
1 回答println()打印字符串之后,再调用flush()将缓冲区内容输出,这样不是会打印两遍吗?求指教
3 回答out.println()和flush()都有输出到客户端的作用,为什么先out.println()再flush(),却没有输出两遍?
2 回答请教:flush是输出缓冲区的内容,又不是清空,缓冲区剩余大小为什么会变大呢?
1 回答我看书上说的flush是先将之前缓冲区的数据输出至客户端,然后再清除缓冲区的数据。而clearBuffer是清除缓冲区里的数据,并且将数据写到客户端。那么如果在flush之后调用clearBuffer,那岂不是执行两次清除,难道不会出现异常吗?求大神指教