gpt4 book ai didi

Ruby File.read 与 File.gets

转载 作者:太空宇宙 更新时间:2023-11-03 17:01:05 24 4
gpt4 key购买 nike

如果我想在 Ruby 中将 src 文件的内容追加到 dest 文件的末尾,使用是否更好:

 while line = src.gets do

 while buffer = src.read( 1024 )

这两种方法我都看过,我想知道我应该什么时候使用每种方法以及为什么?

最佳答案

一种是读取“行”,一种是读取n个字节。

虽然字节缓冲可能更快,但其中很多可能会消失在操作系统中,而操作系统可能无论如何都会进行缓冲。在我看来,它更多地与读取的上下文有关——你想要行,还是只是随机移动数据 block ?

也就是说,在您的特定环境中进行性能测试可能有助于您做出决定。

关于Ruby File.read 与 File.gets,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10016749/

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