生成Txt文档并且读取Txt文档封装List 是一个非常常见的需求,一般使用C#中的File和List类就可以很容易地完成。
以下是具体的步骤:
1. 创建List对象
首先,在C#中创建一个List对象来存储要写入到文本文件中的元素,我们可以通过new关键字来创建一个字符串类型的List对象,例如:
List<string> list = new List<string>();
2. 向List对象中添加元素
接下来,可以使用Add()方法向List对象中添加元素,比如:
list.Add("第一行数据");
list.Add("第二行数据");
list.Add("第三行数据");
3. 将List中的数据写入到Txt文件
使用File类,我们可以把List对象的内容写入到Txt文件中。可以通过File.WriteAllLines()静态方法实现,方法的参数包括了文件路径和要写入到的数据。例如:
string filePath = @"C:\Users\lenovo\Desktop\data.txt";
File.WriteAllLines(filePath, list);
通过执行以上代码,就可以在指定的文件路径下生成文本文件,并且文本文件中包含了List中的内容。
4. 读取Txt文件并封装到List对象中
与上述的写入操作类似,我们也可以使用File类读取指定的文本文件,然后把文件中的内容封装到一个List对象中。可以通过File.ReadAllLines()静态方法实现,该方法会返回一个字符串数组,我们只需要把这个数组转换成List对象即可。例如:
string filePath = @"C:\Users\lenovo\Desktop\data.txt";
List<string> list = new List<string>(File.ReadAllLines(filePath));
上述代码中,我们使用new关键字创建了一个新的List对象,并且把File.ReadAllLines()方法返回的字符串数组传递给了该List对象的构造函数。通过这样的方式,我们就可以把Txt文件中的内容封装到List对象中。
示范例子
下面,我会给出两个示例来详细说明如何使用C#中的List和File类生成Txt文档并且读取Txt文档封装List。
示例1:向Txt文件中写入数据
using System;
using System.Collections.Generic;
using System.IO;
namespace ConsoleApp1 {
class Program {
static void Main(string[] args) {
List<string> list = new List<string>();
list.Add("第一行数据");
list.Add("第二行数据");
list.Add("第三行数据");
string filePath = @"C:\Users\lenovo\Desktop\data.txt";
File.WriteAllLines(filePath, list);
Console.WriteLine("Txt文档生成成功!");
Console.ReadKey();
}
}
}
示例2:从Txt文件中读取数据
using System;
using System.Collections.Generic;
using System.IO;
namespace ConsoleApp1 {
class Program {
static void Main(string[] args) {
string filePath = @"C:\Users\lenovo\Desktop\data.txt";
List<string> list = new List<string>(File.ReadAllLines(filePath));
Console.WriteLine("Txt文档读取成功,文件内容如下:");
foreach (string str in list) {
Console.WriteLine(str);
}
Console.ReadKey();
}
}
}
通过以上示例,我们可以非常方便地使用C#中的List和File类来生成Txt文档并且读取Txt文档封装List。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C# List生成Txt文档并且读取Txt文档封装List - Python技术站