2013-10-18 72 views
0

我有一个程序从互联网获取内容并将其保存到一个文件,然后转到另一个页面并将其内容附加到同一个文件,循环直到满足条件。写入缓冲区vs直接写入文件

如果程序将内容放入缓冲区并在缓冲区满时只保存到文件,速度会更快吗?

回答

1

是的。将它们存储在缓冲区中并在缓冲区充满时冲洗缓冲区将是更好的方法。因为缓冲区存储在RAM中,因为文件存储在硬盘上。这是大多数编程语言都具有缓冲读写器的原因。

但是,它又取决于你如何实现缓冲区。

http://en.wikipedia.org/wiki/Data_buffer