文件操作
本课属于 Coddy C# 学习旅程的“逻辑与流程”单元。第 26 课,共 66 课。
在 C# 中,你可以使用 System.IO 命名空间中的类来处理文件。处理文本文件的两个主要类是 StreamReader(用于读取)和 StreamWriter(用于写入)。
写入文件:
using System.IO;
// 创建一个 StreamWriter,用于写入文件
StreamWriter writer = new StreamWriter("myfile.txt");
// 将文本写入文件
writer.WriteLine("Hello, World!");
writer.WriteLine("This is line 2");
// 关闭文件
writer.Close();从文件中读取:
using System.IO;
// 创建一个 StreamReader 来读取文件
StreamReader reader = new StreamReader("myfile.txt");
// 读取文件中的所有内容
string content = reader.ReadToEnd();
Console.WriteLine(content);
// 关闭文件
reader.Close();逐行读取:
StreamReader reader = new StreamReader("myfile.txt");
// 读取第一行
string line1 = reader.ReadLine();
Console.WriteLine(line1);
// 读取第二行
string line2 = reader.ReadLine();
Console.WriteLine(line2);
reader.Close();记得在使用完文件后,务必用 Close() 关闭文件!
挑战
简单创建一个名为 ReadFile 的方法,该方法:
- 接收一个字符串参数:
filename - 使用
StreamReader读取文件内容 - 将内容输出到控制台
- 关闭读取器
亲手试试
using System;
using System.IO;
class Program
{
public static void ReadFile(string filename)
{
// 在这里编写你的代码
}
static void Main(string[] args)
{
string filename = Console.ReadLine();
ReadFile(filename);
}
}这节课包含一个小测验。开始学习即可作答,并记录你的进度。
逻辑与流程中的所有课
自己练习: C# 在线编译器