📅  最后修改于: 2023-12-03 15:14:27.284000             🧑  作者: Mango
在 C# 中,文件 I/O(Input/Output)是非常重要的。它允许我们与磁盘上的文件进行交互,读取和写入数据。在本文中,我们将学习如何在 C# 中进行文件 I/O 操作。
在开始文件 I/O 操作之前,需要知道如何指定文件路径。以下是一些常见的路径:
读取文件是将文件内容从磁盘读取到内存中的过程。C# 中有多种读取文件的方法,以下是其中两种常用的方法:
StreamReader 类提供了一种从文本文件中读取的方便方式。以下是一个示例:
using System.IO;
string path = "myfile.txt";
using (StreamReader sr = new StreamReader(path))
{
string line;
while ((line = sr.ReadLine()) != null)
{
Console.WriteLine(line);
}
}
在上面的代码中,我们首先创建一个 StreamReader 对象,然后使用 ReadLine()
方法从文件中读取每一行,并将其打印到控制台上。
另一种读取文件的方法是使用 File 类,它提供了对文件的基本操作。以下是一个示例:
using System.IO;
string path = "myfile.txt";
string[] lines = File.ReadAllLines(path);
foreach (string line in lines)
{
Console.WriteLine(line);
}
在上面的代码中,我们使用 File.ReadAllLines()
方法从文件中读取所有行,并将它们打印到控制台上。
写入文件是将数据从内存中写入到磁盘上的过程。C# 中有多种写入文件的方法,以下是其中两种常用的方法:
StreamWriter 类提供了一种从文本文件中写入的方便方式。以下是一个示例:
using System.IO;
string path = "myfile.txt";
using (StreamWriter sw = new StreamWriter(path))
{
sw.WriteLine("Hello");
sw.WriteLine("World");
}
在上面的代码中,我们首先创建一个 StreamWriter 对象,然后使用 WriteLine()
方法将字符串写入文件中。
另一种写入文件的方法是使用 File 类,它提供了对文件的基本操作。以下是一个示例:
using System.IO;
string path = "myfile.txt";
string[] lines = { "Hello", "World" };
File.WriteAllLines(path, lines);
在上面的代码中,我们使用 File.WriteAllLines()
方法将字符串数组写入文件中。
文件 I/O 是 C# 中的一个重要主题。在本文中,我们学习了如何使用不同的类读取和写入文件。希望这些内容对你有所帮助!