首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在文件中更新

如何在文件中更新
EN

Stack Overflow用户
提问于 2019-11-20 01:19:03
回答 1查看 33关注 0票数 0

我有一个文件,其中包含一些详细信息:

代码语言:javascript
复制
11 apple 13 
15 banana 14
16 grapes 19

现在我将搜索14,我知道它在第二行。所以这里我有两个选择。我能做到

代码语言:javascript
复制
11 apple 15 
15 banana 50  //Modify that value 
16 grapes 19

代码语言:javascript
复制
11 apple 15 
16 grapes 19

删除文件中的行。

我可以通过创建一个新文件并复制除该行以外的原始文件的内容来轻松完成第二个操作。

但我发现那是没有效率的。如果我有一百万行这样的行,并且删除是频繁的操作,我不能每次都这样做。

有没有关于如何做第一次操作(替换那个特定值)和做第二次操作的更好方法的想法?

EN

回答 1

Stack Overflow用户

发布于 2019-11-20 01:25:54

  1. 将整个文件加载(读取)到内存中。例如,使用memove.
  2. Save (写入)最终内存缓冲区对文件执行内存中的所有替换和删除操作。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58939581

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档