C Sharp 实现对文本文件的读写
时间: 2024-05-11 18:17:23 浏览: 21
C# 实现对文本文件的读写可以使用 System.IO 命名空间中的 StreamReader 和 StreamWriter 类。
读取文本文件的代码示例:
```csharp
using System.IO;
string filePath = @"C:\example.txt";
using (StreamReader reader = new StreamReader(filePath))
{
string line;
while ((line = reader.ReadLine()) != null)
{
Console.WriteLine(line);
}
}
```
上述代码使用 StreamReader 类打开指定路径下的文本文件,逐行读取并输出文本内容。
写入文本文件的代码示例:
```csharp
using System.IO;
string filePath = @"C:\example.txt";
using (StreamWriter writer = new StreamWriter(filePath))
{
writer.WriteLine("Hello, World!");
}
```
上述代码使用 StreamWriter 类打开指定路径下的文本文件,并向其中写入一行文本。如果该文件不存在,则会自动创建。
相关问题
用C sharp语言读取文本文件
可以使用 System.IO 命名空间中的 StreamReader 类来读取文本文件。以下是一个简单的示例代码:
```
using System.IO;
// ...
string filePath = "path/to/your/file.txt";
try
{
using (StreamReader sr = new StreamReader(filePath))
{
string line;
while ((line = sr.ReadLine()) != null)
{
Console.WriteLine(line);
}
}
}
catch (Exception e)
{
Console.WriteLine("An error occurred: " + e.Message);
}
```
请注意,上述代码仅适用于读取文本文件。如果您需要读取二进制文件,例如图像或音频文件,则需要使用不同的方法。
c sharp 读取中文文本文件并显示到文本框
C# 读取中文文本文件的代码如下:
```
using System.IO;
// 读取文件
string filePath = @"path\to\your\file.txt";
string text = File.ReadAllText(filePath, Encoding.UTF8);
// 显示到文本框
textBox1.Text = text;
```
注意:需要指定文本文件的编码方式为 UTF-8,否则可能会出现乱码。