我目前使用的将字符串插入文本文件的过程是读取文件并在我再次写出文件时修改它,这似乎是每个人都在做的。
由于 .net 有如此多样化的库,我想知道是否有用于在 txt 文件中的特定行插入字符串的特定命令。
我想象它看起来像这样:
dim file as file
file.open("filePath")
file.insert(string, location) 'this isn't actually an option, I tried
最佳答案
不,在 .NET 中没有专门用于执行此操作的内容。
如果您愿意阅读以下所有文本行,您可以简单地做到这一点:
var lines = File.ReadAllLines("file.txt").ToList();
lines.Insert(location, text);
File.WriteAllLines("file.txt", lines);
就内存而言,编写代码一次复制一行,在复制时在正确的位置插入新行会更有效,但这样会更费力。如果您知道您的文件会很小,我会选择上面的方法。
关于c# - 使用.net在txt中的特定位置插入一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10752487/