我们可以使用
例如,我想将每一行加载到一个
StreamReader
或者 File.ReadAllLines
来读取文件。例如,我想将每一行加载到一个
List
或 string[]
中,以便进一步操作每一行。string[] lines = File.ReadAllLines(@"C:\\file.txt");
foreach(string line in lines)
{
//DoSomething(line);
}
或者using (StreamReader reader = new StreamReader("file.txt"))
{
string line;
while ((line = reader.ReadLine()) != null)
{
//DoSomething(line); or //save line into List<string>
}
}
//if list is created loop through list here
应用程序会遇到大小不同的文本文件,这些文件的大小可能从几个 KB
到偶尔的 MBs
。
我的问题是哪种方法更受欢迎,为什么应该优先考虑一种而不是另一种?