C# 字符串写入输出成文本文件
时间: 2024-09-23 07:08:08 浏览: 37
在C#中,将字符串内容写入到文本文件可以使用`System.IO.File.WriteAllText()`方法,或者手动创建`StreamWriter`进行操作。以下是两种常见的方式:
1. **使用File.WriteAllText()方法**:
```csharp
string contentToWrite = "这是要写入文件的内容";
string filePath = @"C:\path\to\your\file.txt"; // 替换为你的实际文件路径
try
{
File.WriteAllText(filePath, contentToWrite);
Console.WriteLine($"成功写入文件:{filePath}");
}
catch (Exception ex)
{
Console.WriteLine($"写入文件失败:{ex.Message}");
}
```
2. **使用StreamWriter**:
```csharp
using (StreamWriter writer = new StreamWriter(filePath))
{
writer.WriteLine(contentToWrite);
writer.Flush();
Console.WriteLine($"成功写入文件:{filePath}");
}
```
在这两个示例中,如果文件不存在,`File.WriteAllText()`会自动创建新文件;而`StreamWriter`则需要在`using`块中关闭,以确保文件资源得到释放。
阅读全文