C#读取文件所有行到数组的方法

C#中读取文件所有行到数组的方法有多种,以下分别介绍:

方法一:使用File.ReadAllLines()方法

使用File.ReadAllLines()可以方便地将文件中的行读取到字符串数组中。

string[] lines = File.ReadAllLines("test.txt");

其中,"test.txt"为待读取的文件路径。此方法返回的是一个字符串数组,每个元素是文件中的一行。

示例1:输出文件中的所有行

string[] lines = File.ReadAllLines("test.txt");
foreach (var line in lines)
{
    Console.WriteLine(line);
}

示例2:将文件中的行保存在List集合中

List<string> lineList = new List<string>();
string[] lines = File.ReadAllLines("test.txt");
foreach (var line in lines)
{
    lineList.Add(line);
}

方法二:使用StreamReader

使用StreamReader可以一行一行地读取文件,并逐行存入数组中。

List<string> lineList = new List<string>();
using (StreamReader reader = new StreamReader("test.txt"))
{
    string line;
    while ((line = reader.ReadLine()) != null)
    {
        lineList.Add(line);
    }
}
string[] lines = lineList.ToArray();

其中,"test.txt"为待读取的文件路径。在while循环中,每读取一行便将其添加进List集合。最后将List集合转换为字符串数组。

示例1:输出文件中的所有行

using (StreamReader reader = new StreamReader("test.txt"))
{
    string line;
    while ((line = reader.ReadLine()) != null)
    {
        Console.WriteLine(line);
    }
}

示例2:读取第一行的内容

using (StreamReader reader = new StreamReader("test.txt"))
{
    string firstLine = reader.ReadLine();
    Console.WriteLine(firstLine);
}

以上两种方法均可以读取文件中所有行到数组中。可以根据实际需要选择使用哪一种方法。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C#读取文件所有行到数组的方法 - Python技术站

(0)
上一篇 2023年6月1日
下一篇 2023年6月1日

相关文章

  • C#使用Mutex简单实现程序单实例运行的方法

    标题:C#使用Mutex简单实现程序单实例运行的方法 介绍 在C#开发过程中,有时需要确保程序只运行一次。为了实现这样的需求,可以使用Mutex,它是一个同步对象,可以用来确保只有一个线程访问共享资源。 步骤 创建Mutex对象 首先需要在程序的入口处创建一个全局的Mutex对象,命名为MutexObject。在C#中,可以使用System.Threadin…

    C# 2023年6月1日
    00
  • 浅析C#中的Main(String[] args)参数输入问题

    浅析C#中的Main(String[] args)参数输入问题 在C#中,我们通常会使用Main方法作为程序的入口点,此方法的输入参数一般表示程序启动时传递给程序的命令行参数。本文将深入浅出,对C#中的Main方法参数输入问题进行探讨。 Main方法定义 在C#中,Main方法通常定义为静态方法,其格式如下: static void Main(string[…

    C# 2023年5月15日
    00
  • 基于mvc5+ef6+Bootstrap框架实现身份验证和权限管理

    基于mvc5+ef6+Bootstrap框架实现身份验证和权限管理的完整攻略如下: 1. 环境准备 首先,需要安装Visual Studio(建议安装最新版),并安装.Net Framework、MVC5、EF6等程序集。安装完后,打开Visual Studio,创建一个MVC5项目作为基础框架。 2. 实现身份验证 2.1 配置身份认证 在MVC5项目中,…

    C# 2023年5月31日
    00
  • C#实现根据指定容器和控件名字获得控件的方法

    C#实现根据指定容器和控件名字获得控件的方法 在C#中,我们可以使用FindControl方法根据指定容器和控件名字获得控件。本文将提供详细的“C#实现根据指定容器和控件名字获得控件的方法”的完整攻略,包括如何定义方法、如何使用方法以及两个示例。 定义方法 要定义根据指定容器和控件名字获得控件的方法,我们需要执行以下步骤: 定义一个名为FindControl…

    C# 2023年5月15日
    00
  • Oracle中for循环的使用方法

    下面是关于Oracle中for循环的使用方法的完整攻略: 什么是Oracle中的for循环 Oracle中的for循环是一种循环语句,可以重复执行一系列语句,直到指定条件不再满足为止。for循环主要用于将一组已知的操作重复执行,通常包括三个主要部分:循环变量的初始化、循环条件的判断和循环变量的更新。 for循环的语法和使用方法 Oracle中for循环的语法…

    C# 2023年5月15日
    00
  • HttpHelper类的调用方法详解

    下面是关于“HttpHelper类的调用方法详解”的完整攻略。 1. HttpHelper类的概述 HttpHelper是一个封装了Http请求的工具类,在网络编程中,常常需要使用到Http请求,如Http GET, Http POST等请求方式。在使用Http请求时,如果每次都使用原始的HttpURLConnection或HttpClient等操作,会导致…

    C# 2023年6月1日
    00
  • 详解 c# 克隆

    详解 C# 克隆 在 C# 中,克隆指的是创建一个新对象,这个新对象和旧对象具有相同的属性和值。为了实现克隆,我们需要使用ICloneable接口。在本文中,我们将详细讲解如何使用 C# 克隆。 ICloneable 接口 ICloenable 是 C# 中用来定义克隆能力的接口,它只包含一个方法 Clone()。当实现这个接口时,需要实现 Clone 方法…

    C# 2023年6月1日
    00
  • ASP.NET Core中的Configuration配置一

    在 ASP.NET Core 中,可以使用 Configuration 来管理应用程序的配置数据。Configuration 可以从多个来源读取配置数据,如 appsettings.json 文件、环境变量、命令行参数等。以下是详解 ASP.NET Core 中的 Configuration 配置的完整攻略: 步骤一:添加 Configuration 在 A…

    C# 2023年5月17日
    00
合作推广
合作推广
分享本页
返回顶部