簡體   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