首页 > 开发 > Java > 正文

IO中flush()函数的使用代码示例

2024-07-13 10:16:14
字体:
来源:转载
供稿:网友

The javascript/60843.html">java.ios/298414.html">io.Writer.flush() method flushes the stream. If the stream has saved any characters from the various write() methods in a buffer, write them immediately to their intended destination. Then, if that destination is another character or byte stream, flush it. Thus one flush() invocation will flush all the buffers in a chain of Writers and OutputStreams.

public class Demo {	public static void main(String[] ars) throws Exception {		System.out.println("hello");		PrintWriter writer = new PrintWriter(System.out);		writer.println("writer start");		//   writer.flush();		try {			Thread.sleep(3000);		}		catch (InterruptedException e) {			// TODO Auto-generated catch block			e.printStackTrace();		}		writer.println("writer close");		writer.close();	}}

如上面代码,如果flush()被注释掉,则打印完“hello”之后3秒才会打印”writer start”,”writer close”,因为writer.close()在关闭输出流前会调用一次flush()。效果如下:

java,io,flush,io流flush,字符流flush

如果flush()没有被注释掉,则则打印完“hello”之后会立即打印”writer start”。

java,io,flush,io流flush,字符流flush

总结

以上就是本文关于IO中flush()函数的使用代码示例的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!


注:相关教程知识阅读请移步到JAVA教程频道。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表