在C中,您可以使用功能
设置缓冲int setvbuf(FILE * stream,char * buf,int mode,size_t size);
如何在Java中设置缓冲,使其与_IOLBF(用于行缓冲)的行为相同?这是哪一堂课?
我知道有BufferedWriter,但这可以完全缓冲。
答案 0 :(得分:0)
您可以将PrintWriter与autoflush一起使用。
PrintWriter pw = new PrintWriter(out, /* autoflush */ true);
pw.println(somethingToPrint); // will flush as well.
这与缓冲文件(特别是非常长的行)推出数据并不完全相同,如果你用其中的换行符编写文本但是使用print()
来填充文件,它就不会刷新打印线。