[英]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.