.NET Core读写(read/write)文本文件(.txt)方法代码及示例代码
时间:2022-11-07
1、使用File.ReadAllText读取文本文件(.txt)
1) 安装System.IO.FileSystem Nuget包
Package Manager
PM> Install-Package System.IO.FileSystem -Version 4.3.0
.NET CLI
> dotnet add package System.IO.FileSystem --version 4.3.0
2) 读写文件
1) 读文件
using System; using System.IO; using System.Text; >Test { public static void Main() { string path = @"c:\temp\MyTest.txt"; // 此文本只添加到文件一次。 if (!File.Exists(path)) { // 创建要写入的文件。 string createText = "Hello and Welcome" + Environment.NewLine; File.WriteAllText(path, createText, Encoding.UTF8); } // 这个文本总是被添加,使得文件随着时间的推移而变长 // 如果它没有被删除。 string appendText = "This is extra text" + Environment.NewLine; File.AppendAllText(path, appendText, Encoding.UTF8); // 打开文件进行读取。 string readText = File.ReadAllText(path); Console.WriteLine(readText); } }
2) 写文件
using System; using System.IO; using System.Text; >Test { public static void Main() { string path = @"c:\temp\MyTest.txt"; // 此文本只添加到文件一次。 if (!File.Exists(path)) { // 创建要写入的文件。 string createText = "Hello and Welcome" + Environment.NewLine; File.WriteAllText(path, createText); } // 这个文本总是被添加,使文件随着时间的推移而变长 // 如果它没有被删除。 string appendText = "This is extra text" + Environment.NewLine; File.AppendAllText(path, appendText); // 打开文件进行读取。 string readText = File.ReadAllText(path); Console.WriteLine(readText); } }
2、使用FileStream读写文本文件(.txt)
命名空间: System.IO.FileStream
和System.IO.StreamReader
1) 读文件
FileStream fileStream = new FileStream("file.txt", FileMode.Open);
using (StreamReader reader = new StreamReader(fileStream))
{
string line = reader.ReadLine();
}
2) 写文件
using (System.IO.StreamWriter file =
new System.IO.StreamWriter(System.IO.File.Create(filePath).Dispose()))
{
file.WriteLine("your text here");
}
特别声明:本站部分内容收集于互联网是出于更直观传递信息的目的。该内容版权归原作者所有,并不代表本站赞同其观点和对其真实性负责。如该内容涉及任何第三方合法权利,请及时与824310991@qq.com联系,我们会及时反馈并处理完毕。