FileChannel的缺点-> BufferedReader->读者 [英] Disadvantage of FileChannel -> BufferedReader -> Reader

查看:464
本文介绍了FileChannel的缺点-> BufferedReader->读者的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

FileChannel将比BufferedReader快,BufferedReader将比Reader快,因为FileChannelBufferedReader切断了一些立即步骤来接收数据.

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

我的问题是:优势是显而易见的,但是我看不到网络上有任何消息说它的劣势. (从FileChannelBufferedReaderBufferedReaderReader).当我们中断两者之间的中间步骤时,会有什么问题.

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.

所以,谁能教我.

@:而且,对于Output也是同样的问题.请告诉我这些不利之处.

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

谢谢:)

推荐答案

在使用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.

这篇关于FileChannel的缺点-> BufferedReader->读者的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆