C#读写文件的方法汇总
在C#编程中,读写文件是一项非常常见的操作。本文将介绍C#语言中常用的文件读写方法。
1. FileStream类
FileStream是.NET Framework中用于读取、写入和操作文件的类。以下是使用FileStream类进行文件读写的示例代码:
读取文件
string path = @"C:\test.txt";
using (FileStream fs = new FileStream(path, FileMode.Open))
{
byte[] buffer = new byte[fs.Length];
fs.Read(buffer, 0, buffer.Length);
string content = Encoding.UTF8.GetString(buffer);
Console.WriteLine(content);
}
在这个例子中,我们打开一个文件流并读取文件的所有内容,并将其转换为字符串输出到控制台。
写入文件
string path = @"C:\test.txt";
using (FileStream fs = new FileStream(path, FileMode.Create))
{
string content = "Hello, world!";
byte[] buffer = Encoding.UTF8.GetBytes(content);
fs.Write(buffer, 0, buffer.Length);
}
在这个例子中,我们创建一个新的文件流并将内容写入文件。
2. StreamReader和StreamWriter类
StreamReader和StreamWriter类是.NET Framework中用于读取和写入文本文件的类。以下是使用StreamReader和StreamWriter类进行文件读写的示例代码:
读取文件
string path = @"C:\test.txt";
using (StreamReader sr = new StreamReader(path))
{
string content = sr.ReadToEnd();
Console.WriteLine(content);
}
在这个例子中,我们使用StreamReader类打开一个文本文件并将其所有内容读取为字符串输出到控制台。
写入文件
string path = @"C:\test.txt";
using (StreamWriter sw = new StreamWriter(path))
{
string content = "Hello, world!";
sw.Write(content);
}
在这个例子中,我们使用StreamWriter类打开一个文本文件并将内容写入文件中。
3. File类
File类是.NET Framework中用于读取、写入和操作文件的静态类。以下是使用File类进行文件读写的示例代码:
读取文件
string path = @"C:\test.txt";
string content = File.ReadAllText(path);
Console.WriteLine(content);
在这个例子中,我们使用File类打开一个文件并将其所有内容读取为字符串输出到控制台。
写入文件
string path = @"C:\test.txt";
string content = "Hello, world!";
File.WriteAllText(path, content);
在这个例子中,我们使用File类创建一个新的文件并将内容写入文件中。
4. 总结
在C#中,我们可以使用FileStream类、StreamReader和StreamWriter类、File类三种方式进行文件读写操作。不同方式适用于不同的场景,需要根据实际情况进行选择使用。
以上是关于C#读写文件的方法汇总,希望对大家有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C#读写文件的方法汇总 - Python技术站