gpt4 book ai didi

java - java是否自动缓冲文件IO?

转载 作者:行者123 更新时间:2023-11-30 06:53:32 26 4
gpt4 key购买 nike

<分区>

我写了一个java程序,将数百万个char(s)写入一个文件,如下:

PrintWriter text_writer = new PrintWriter("SearchString.txt");
Random r = new Random();
for (int i = 0; i < NumChars; i++) {
text_writer.print(alphabet.charAt(r.nextInt(N));
}

我知道,我的编程很糟糕,而且我没有考虑任何性能下降。该程序也运行得足够快,即在大约一分钟左右的时间内完成了 1000 万的循环。

一位不使用 Java 的同事评论说我的代码还可以,因为它实际上没有执行 1000 万次 IO。它很可能由中间缓冲区自动且最佳地处理。

我用谷歌搜索过,但没有看到任何这样的东西。

我的问题是:

这是真的吗?如果是,那么它是如何处理的?

那么,我应该认为这种做法很好吗?

我不是在问如何使其达到最佳状态。这方面有很多 Material 。

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com