FileChannel 的缺点 -> BufferedReader->读者

发布于 2025-01-04 21:47:20 字数 438 浏览 0 评论 0原文

FileChannelBufferedReader 更快,BufferedReaderReader 更快,因为 FileChannelBufferedReader 切断了一些接收数据的中间步骤。

我的问题是:优点是显而易见的,但我在网络上没有看到任何资料说明其缺点。 (FileChannelBufferedReaderBufferedReaderReader)。当我们切断之间的中间步骤时,这是多么大的问题啊。

那么请问谁可以教我一下。

@:而且,输出也有同样的问题。请告诉我这些有什么缺点。

谢谢 :)

FileChannel will faster than BufferedReader, BufferedReader will more faster than Reader because FileChannel and BufferedReader has cut off some itermediate steps to receive data.

My question is : the advantage is obvious, but I don't see any source on web say about its disadvantage. (of FileChannel to BufferedReader, BufferedReader to Reader). What a problem when we cut off intermediate steps between.

So, who can teach me,please.

@:And, the same question for Output, too. Please tell me what disadvantage of those.

thanks :)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

时光无声 2025-01-11 21:47:20

使用 BufferedWriter(或任何其他缓冲输出流)时的一个潜在缺点是,您的程序在将某些数据写入输出设备之前将其保存在缓冲区/内存中。如果您无法承受在程序崩溃时丢失任何数据的损失,那么您可能需要考虑不使用BufferedWriter/BufferedOutputStream

One potential disadvantage when using a BufferedWriter (or any of the other buffered output streams) is the fact that your program holds some data in the buffer/in memory before it is written to the output device. If you cannot afford to lose any data in case of a program crash then you may want consider not to use a BufferedWriter/BufferedOutputStream.

撧情箌佬 2025-01-11 21:47:20

我认为因为当你克服中间步骤时,数据流将更容易遇到错误。当错误发生时,很难追踪错误。

I think because when you overcome intermediate steps, data stream will be more easy to meet error. And when errors happen, so difficult to trace bug.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文