在一个文件中搜索并将匹配的内容写入另一个文件



我有一个很大的txt文件,想要搜索它并输出某些字符串,例如,假设两行是:

oNetwork.MapNetworkDrive "Q:", xyz & "onetwothreefour"
oNetwork.MapNetworkDrive "G:", zzz

从这里我想复制并输出Q:, G:,"onetwothreefour"到另一个文件。

最有效的

方法是什么?

最终只有一种方法可以读取文本文件。您将不得不逐行解析整个文件以挑选出您关心的部分。

最好的选择是使用StreanReader读取文件(File.OpenText是获取文件的好方法)。从那里开始,只需继续拨打ReadLine并挑选您关心的部分。

提高效率的主要方法是确保只需解析一次文件。保存您关心的一切,只保存您关心的内容。尽可能多地立即对文件中的信息采取行动,然后将其丢弃 - 您必须存储的越少越好。不要使用 File.ReadAllText,因为它会一次将整个文件读入内存。

相关内容

  • 没有找到相关文章

最新更新