C# 搜索一个文件并将匹配的内容写入另一个文件
我有一个很大的txt文件,希望搜索它并输出某些字符串,例如,假设有两行:C# 搜索一个文件并将匹配的内容写入另一个文件,c#,stringreader,C#,Stringreader,我有一个很大的txt文件,希望搜索它并输出某些字符串,例如,假设有两行: oNetwork.MapNetworkDrive“Q:”,xyz&“\one\two\three\four” OneWork.MapNetworkDrive“G:”,zzz 从这里,我想将Q:,G:,和“\one\two\three\four”复制并输出到另一个文件 最有效的方法是什么?最终只有一种方法可以读取文本文件。您必须逐行分析整个文件,以找出您关心的部分 最好的办法是使用StreenReader读取文件(这是获取
oNetwork.MapNetworkDrive“Q:”,xyz&“\one\two\three\four”
OneWork.MapNetworkDrive“G:”,zzz
从这里,我想将Q:,G:,
和“\one\two\three\four”
复制并输出到另一个文件
最有效的方法是什么?最终只有一种方法可以读取文本文件。您必须逐行分析整个文件,以找出您关心的部分 最好的办法是使用StreenReader读取文件(这是获取文件的好方法)。从那里,只需不断拨打ReadLine,挑选出您关心的内容
提高效率的主要方法是确保只需解析文件一次。保存你所关心的一切,只保存你所关心的。尽可能多地对文件中的信息立即采取行动,然后将其扔掉——存储的信息越少越好。不要使用,因为它会一次将整个文件读入内存。为了确保您得到正确的答案,请包括并确保接受和更新有用的答案。你的问题中缺少了一点重要的信息:你想包含的所有行的显著特征是什么?
oNetwork.MapNetworkDrive
?和
?还有别的吗?请尽可能具体。