Unity csv 追加写入
时间: 2024-11-09 16:27:53 浏览: 6
在Unity中,CSV(Comma Separated Values)是一种常用的文本数据存储格式,通常用于保存游戏内的数据配置、统计信息等。如果你想在Unity中追加写入CSV文件,可以按照以下步骤操作:
1. **获取文件路径**:首先你需要获取到你要写入的CSV文件的完整路径,例如 `Assets/Documents/data.csv`。
```csharp
string filePath = Application.dataPath + "/Documents/data.csv";
```
2. **打开文件**:使用`File`类的`OpenText()`方法以追加模式打开文件,因为`File.AppendText()`会直接在文件末尾添加内容。
```csharp
using (StreamWriter writer = File.AppendText(filePath))
{
// 接下来将要写入的数据
}
```
3. **写入数据行**:对于每行需要追加的数据,你可以构造一个字符串数组,然后使用`writer.WriteLine()`方法将其转换成CSV格式并写入文件。
```csharp
string[] rowData = { "Name", "Value1", "Value2" };
writer.WriteLine(string.Join(",", rowData));
```
4. **关闭文件**:记得在完成写入后关闭`StreamWriter`。
```csharp
writer.Close();
```
5. **异常处理**:如果在写入过程中发生错误,可以考虑添加异常处理以防止程序崩溃。
```csharp
try
{
// 写入操作
}
catch (Exception ex)
{
Debug.LogError("Error writing to CSV: " + ex.Message);
}
```
阅读全文