unity 文件操作_(txt文件按行读写)

  StreamWriter sw = CreateAppendTxt(writePath);
                //按行写入
                sw.WriteLine(lines[i] + " " + dic[list_4[i]] + "_分块4");
                sw.Close();
//按行读取txt
            string[] lines = File.ReadAllLines(readPath, System.Text.Encoding.Default);

原文链接:https://blog.csdn.net/qq_41877039/article/details/91303620

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
Unity开发安卓应用程序,可以使用C#的File类来读写CSV文件。下面是一个简单的示例,演示如何读取CSV文件的数据并将其显示在控制台上。 1. 创建CSV文件并将其放在Android设备的存储空间。可以使用Unity的Application.persistentDataPath来获取设备的存储路径。 2. 使用File.ReadAllText()方法读取CSV文件的所有内容,并将其存储在一个字符串变量。 3. 使用String.Split()方法将字符串拆分为和列,并将其存储在一个二维数组。 4. 遍历二维数组并将每个单元格的值显示在控制台上。 示例代码如下: ```csharp using UnityEngine; using System.IO; public class CsvReader : MonoBehaviour { void Start() { // 获取设备存储路径 string path = Path.Combine(Application.persistentDataPath, "data.csv"); // 读取CSV文件内容 string fileContent = File.ReadAllText(path); // 拆分CSV文件和列 string[] lines = fileContent.Split('\n'); string[,] data = new string[lines.Length, lines[0].Split(',').Length]; for (int i = 0; i < lines.Length; i++) { string[] values = lines[i].Split(','); for (int j = 0; j < values.Length; j++) { data[i, j] = values[j]; } } // 打印CSV文件的数据 for (int i = 0; i < data.GetLength(0); i++) { for (int j = 0; j < data.GetLength(1); j++) { Debug.Log(data[i, j]); } } } } ``` 类似地,要写入CSV文件,可以使用File.WriteAllText()方法将字符串写入文件。示例代码如下: ```csharp using UnityEngine; using System.IO; public class CsvWriter : MonoBehaviour { void Start() { // 获取设备存储路径 string path = Path.Combine(Application.persistentDataPath, "data.csv"); // 写入CSV文件内容 string[] lines = { "name,age,gender", "John,25,male", "Mary,30,female" }; string fileContent = string.Join("\n", lines); File.WriteAllText(path, fileContent); } } ```
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值