繁体   English   中英

如何在java中编写缓冲行?

[英]How to write line buffered in java?

在C中,您可以使用该功能设置缓冲

int setvbuf(FILE * stream,char * buf,int mode,size_t size);

如何在Java中设置缓冲,使其与_IOLBF(用于行缓冲)的行为相同? 这是哪一堂课?

我知道有BufferedWriter,但这可以完全缓冲。

您可以将PrintWriter与autoflush一起使用。

PrintWriter pw = new PrintWriter(out, /* autoflush */ true);

pw.println(somethingToPrint); // will flush as well.

这与每当缓冲区文件(特别是非常长的行)推出数据时不完全相同,如果你用其中的换行符编写文本但是使用print()来打印行,它就不会刷新。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM