gpt4 book ai didi

lua - 是否可以使用 Lua 读取文件 "backwards"?

转载 作者:行者123 更新时间:2023-12-04 23:17:04 26 4
gpt4 key购买 nike

不是从前面读取文件,而是可以向后读取它吗?这样输出是从文件的后面到文件的前面。

编辑:最后一行首先显示,而不是完全向后显示。

最佳答案

这是可能的,但很麻烦。 Lua API 提供 seek函数来设置和获取文件中读/写操作适用的位置。

因此,您可以使用“seek”从末尾小块读取文件(例如,搜索到 filesize-1024 位置,读取 1024 字节,找到所有行尾,打印完整行并存储剩下的)并继续这样做,回到文件的开头。主要优点是你不应该花费比你正在阅读的缓冲区更多的内存(就像你从头开始阅读,但想要以相反的顺序打印,你需要在内存中拥有整个文件),但可能会很慢。

关于lua - 是否可以使用 Lua 读取文件 "backwards"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37948899/

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