shiy720 发表于 2024-6-6 17:25:17

C# 字符转转数组 换行符分割


C# 中有多种方式可以按行读取文本,以下是其中的一些:

使用 File.ReadLines 方法
foreach (string line in File.ReadLines("path/to/file.txt"))
{
    Console.WriteLine(line);
}
这将逐行读取文件并将每行输出到控制台。

使用 StreamReader 类
using (StreamReader reader = new StreamReader("path/to/file.txt"))
{
    string line;
    while ((line = reader.ReadLine()) != null)
    {
      Console.WriteLine(line);
    }
}
这将逐行读取文件并将每行输出到控制台。

使用 File.ReadAllLines 方法
string[] lines = File.ReadAllLines("path/to/file.txt");
foreach (string line in lines)
{
    Console.WriteLine(line);
}
这将将整个文件读取到内存中,然后逐行输出到控制台。

使用 LINQ 读取文件
string[] lines = File.ReadAllLines("path/to/file.txt");
lines.ToList().ForEach(line => Console.WriteLine(line));
这将将整个文件读取到内存中,然后使用 LINQ 将每行输出到控制台。

注意:在上述示例中,"path/to/file.txt" 应该被替换为要读取的文件的实际路径。
页: [1]
查看完整版本: C# 字符转转数组 换行符分割