unity 读取csv

1.读取代码

string filePath = Application.streamingAssetsPath + "\\data.csv";

public List<MovieData> movieData = new List<MovieData>();

private void ReadCSV(string filePath)

{

List<List<string>> data = new List<List<string>>();

if (File.Exists(filePath))

{

using (StreamReader reader = new StreamReader(filePath))

{

while (!reader.EndOfStream)

{

var line = reader.ReadLine();

var values = line.Split(',');

data.Add(new List<string>(values));

}

}

}

else

{

Debug.LogError("File not found: " + filePath);

}

ProcessData(data);

}

private void ProcessData(List<List<string>> data)

{

foreach (var row in data)

{

MovieData dataMovie = new MovieData();

dataMovie.Type = row[0] + row[1] + row[2] + row[3];

dataMovie.Number = int.Parse(row[4]); //确保列的数据类型正确,这里假定第4列是整数类型

movieData.Add(dataMovie);

//Debug.Log(JsonUtility.ToJson(dataMovie));

}

}

2.数据结构

Serializable

public class MovieData

{

public string Type;

public int Number;

}

相关推荐
姜行运37 分钟前
数据结构【AVL树】
android·数据结构·c#
qq_205279053 小时前
unity XCharts插件生成曲线图在UICanvas中
unity·游戏引擎
chenyuhao20244 小时前
链表面试题9之环形链表进阶
数据结构·算法·链表·面试·c#
飞人博尔特的摄影师4 小时前
WPF技巧-常用的Converter集合(更新ing)
c#·wpf·xaml·maui·uwp·技巧·valueconverter
炯哈哈4 小时前
【上位机——WPF】命名空间
开发语言·windows·c#·wpf·上位机
chenyuhao20244 小时前
链表的面试题8之环形链表
数据结构·算法·链表·面试·c#
界面开发小八哥5 小时前
界面控件DevExpress WinForms v24.2——PDF Viewer功能升级
pdf·c#·界面控件·winform·devexpress·ui开发
我是苏苏6 小时前
C#基础:yield return关键字的特点
开发语言·c#
驰愿6 小时前
C# Task 与 SynchronizationContext
服务器·c#
SongYuLong的博客8 小时前
C# WPF .NET Core和.NET5之后引用System.Windows.Forms的解决方案
c#·wpf·.netcore