csharp 往文件里写字符串
时间: 2024-01-08 13:02:52 浏览: 24
可以使用 StreamWriter 类来往文件里写字符串。以下是示例代码:
```csharp
using System.IO;
// 创建文件流并指定文件路径和文件名
FileStream fs = new FileStream("C:\\example.txt", FileMode.Create);
// 创建StreamWriter对象,将数据写入文件流
StreamWriter sw = new StreamWriter(fs);
// 写入字符串
sw.Write("Hello world!");
// 关闭流
sw.Close();
fs.Close();
```
相关问题
C#字符串存放文件路径
在C#中,你可以使用字符串来存储文件路径。你可以使用反斜杠 `\` 或者正斜杠 `/` 来分隔文件夹和文件名。以下是一些示例:
```csharp
string filePath = @"C:\Users\Username\Documents\file.txt";
```
或者
```csharp
string filePath = "C:/Users/Username/Documents/file.txt";
```
上述示例中的 `filePath` 字符串变量存储了一个文件路径。请注意,前面的 `@` 符号用于告诉编译器将字符串视为字面量,这样就可以包含反斜杠 `\` 而无需使用转义字符。
或者,你也可以使用转义字符来表示反斜杠 `\`:
```csharp
string filePath = "C:\\Users\\Username\\Documents\\file.txt";
```
无论你选择哪种方式,都可以使用字符串来存储文件路径。
C#如何将txt文件读取进字符串
您可以使用C#中的`File`和`StreamReader`类来将txt文件读取进字符串。以下是一个示例代码:
```csharp
using System;
using System.IO;
class Program {
static void Main(string[] args) {
try {
string path = @"C:\example.txt";
using (StreamReader sr = new StreamReader(path)) {
string content = sr.ReadToEnd();
Console.WriteLine(content);
}
} catch (Exception e) {
Console.WriteLine("The file could not be read:");
Console.WriteLine(e.Message);
}
}
}
```
在上面的代码中,我们首先指定了文件的路径,然后使用`StreamReader`类打开文件并将其读取到字符串中。最后,我们将字符串打印到控制台上。请注意,在代码结束时,我们使用`using`语句来释放`StreamReader`对象所占用的资源。