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;
}

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/80865.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/80865.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/80865.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

安達發|高效智能塑料切割數控系統 - 全自動化軟件解決方案

在當今的制造業中&#xff0c;塑料作為一種輕便、耐用且成本效益高的材料&#xff0c;被廣泛應用于各個領域。隨著科技的進步和市場需求的變化&#xff0c;塑料加工行業正面臨著前所未有的挑戰和機遇。為了提高生產效率&#xff0c;降低成本&#xff0c;并滿足日益嚴格的質量標…

c#接口_抽象類_多態學習

c#接口_抽象類_多態學習 學習日志 關于&#xff1a;c#接口_抽象類_多態的學習記錄。 一、概念 1. 多態&#xff08;Polymorphism&#xff09; 定義&#xff1a;同一操作作用于不同對象時&#xff0c;表現出不同的行為。實現方式&#xff1a; 繼承 方法重寫&#xff08;ov…

智能硬件行業售后服務管理:提升客戶體驗的關鍵所在

在當今數字化浪潮的推動下&#xff0c;智能硬件行業正以前所未有的速度蓬勃發展。從智能家居設備的普及&#xff0c;到智能穿戴產品的多樣化&#xff0c;再到智能辦公設備的廣泛應用&#xff0c;智能硬件已經深入到我們生活的方方面面。據市場研究機構預測&#xff0c;未來幾年…

Vue3 里 CSS 深度作用選擇器 :deep()

&#x1f3af; 解釋 在 Vue 組件里&#xff0c;CSS 默認是 scoped&#xff08;作用域限定的&#xff09;&#xff0c;只對當前組件生效。 如果你想在 scoped 樣式里&#xff0c;穿透到子組件的內部元素&#xff0c;就要用 :deep()。 ?? 示例 比如&#xff0c;你有一個子組件…

仙宮云ComfyUI —【Wan2.1】AI視頻生成部署

【Wan2.1】AI視頻生成本地部署與使用技巧全面詳解_嗶哩嗶哩_bilibili 所有模型下載&#xff1a;https://pan.quark.cn/s/9d793aa1b258 Runninghub本期課程工作流下載&#xff08;可獲得1000RH幣&#xff09;&#xff1a;https://www.runninghub.cn/?utm_sourcekol01-RH145 仙…

LabVIEW 在測控領域的深度開發與未來發展趨勢研究報告 (2025-2030)(原創作品使用請注明出處,三連)

## LabVIEW 在測控領域的深度開發與未來發展趨勢研究報告 (2025-2030) ### 引言 LabVIEW(Laboratory Virtual Instrument Engineering Workbench)自 1986 年由美國國家儀器公司(NI)發布以來,憑借其獨特的圖形化編程語言(G 語言)和強大的硬件集成能力,已成為全球工程師和…

政策支持與市場驅動:充電樁可持續發展的雙輪引擎

隨著全球能源轉型加速&#xff0c;新能源汽車成為實現低碳交通的重要方向。然而&#xff0c;充電基礎設施不足仍是制約其普及的關鍵瓶頸。當前&#xff0c;國際主流的充電樁運營模式包括政府推動、電網企業推動及汽車廠商推動三種模式&#xff0c;但單一模式均存在顯著局限性。…

JVM——垃圾收集策略

GC的基本問題 什么是GC&#xff1f; GC 是 garbage collection 的縮寫&#xff0c;意思是垃圾回收——把內存&#xff08;特別是堆內存&#xff09;中不再使用的空間釋放掉&#xff1b;清理不再使用的對象。 為什么要GC&#xff1f; 堆內存是各個線程共享的空間&#xff0c…

用Java模擬打字:深入解析 java.awt.Robot 的鍵盤控制藝術

作為開發者&#xff0c;我們有時會遇到需要自動化用戶界面交互的場景&#xff0c;比如自動化測試、腳本編寫、或者制作一些輔助工具。而模擬鍵盤輸入&#xff0c;尤其是“打字”&#xff0c;是這類自動化任務中非常基礎且常見的一環。 在 Java 中&#xff0c;實現這一目標的利…

JavaScript 入門全講解

JavaScript 入門全講解 一、前言&#xff1a;為什么學習 JavaScript&#xff1f;二、JavaScript 簡史與發展三、JavaScript 基礎語法3.1 變量聲明&#xff1a;var、let、const3.2 數據類型3.3 類型判斷3.4 類型轉換 四、運算符與表達式五、流程控制5.1 條件判斷5.2 switch 語句…

python練習:求數字的階乘

求數字的階乘 eg:5的階乘 54321 """ 求數字的階乘 eg:5的階乘 5*4*3*2*1 """count 1 for i in range(1,6):count count * iprint(count)運行結果&#xff1a;

傳統農耕展陳如何突破?數字多媒體能否重構文化體驗邊界?

農耕文化是中華民族悠久歷史的重要組成部分&#xff0c;它不僅承載著古代先民與自然和諧相處的智慧&#xff0c;也體現了人們對土地和自然的深厚情感。而今&#xff0c;如何有效地傳承和展示這一傳統文化&#xff0c;成為了一個重要的課題。今日&#xff0c;便讓我們聚焦于農耕…

nginx代理websocket時ws遇到僅支持域名訪問的處理

最終改造點 proxy_set_header Host 這一行 未改之前遇到的問題&#xff1a; nginx 日志顯示 https://aaa.bbbb.cn:7413 被解析成了 IP 地址&#xff0c;這通常是因為 DNS 解析的結果被緩存或某些中間層&#xff08;如負載均衡器、防火墻等&#xff09;將域名替換為 IP 地址。…

YUM/DNF管理工具

YUM (Yellow dog Updater&#xff0c; Modified) &#xff0c; RHEL8 中默認使用的軟件批量管理工具由原版本的 yum 換成了速度更快的 dnf &#xff08; DNF Dandified YUM &#xff09;&#xff0c;原有的 yum 命令僅為 dnf 的軟鏈接&#xff0c;當然依舊可以使用。 [root…

易基因:何川團隊開發新m6A測序方法 可溫和條件下高分辨率/低背景噪聲檢測m6A修飾|Nature子刊

大家好&#xff0c;這里是專注表觀組學十余年&#xff0c;領跑多組學科研服務的易基因。 RNA和DNA中的化學修飾在多種生物過程中發揮著關鍵作用&#xff0c;包括轉錄調控、RNA降解、蛋白質翻譯和免疫調節等。這些修飾已被新的測序方法以單堿基分辨率定量地繪制出來&#xff0c…

前后端分離: vue3+SpringBoot+ElementPlus+Axios+MyBatisPuls

前后端分離: vue3SpringBoot 項目介紹搭建Vue前端工程axios請求響應攔截跨域 搭建后端TableId,TableName分頁顯示配置Druid數據源帶條件的分頁查詢后端校驗lambda表達式說明 項目介紹 &#x1f31f;項目頁面 &#x1f31f;技術棧: 1.前端技術棧: Vue3AxiosElementPlus 2.后端技…

序列密碼算法ShanLooog512設計原理詳解

序列密碼算法ShanLooog512設計原理詳解 ShanLooog512(閃龍512)為序列密碼算法&#xff0c;內部狀態為512比特&#xff0c;密鑰長度為128或256比特&#xff0c;輪函數為FFFFFFFF&#xff0c;循環輪數為24輪&#xff0c;輸出密鑰流為512比特的狀態。與Salsa20類似&#xff0c;內…

Matplotlib可視化基礎

1. 折線圖 matplotlib.pyplot.plot() # 主要參數&#xff1a; x,y -- 接收array&#xff0c;表示X軸和Y軸對應的數據&#xff0c;無默認 color -- 接收特定string&#xff0c;指定線條的顏色&#xff0c;默認為None linestyle -- 接收特定string&#xff0c;指定線條的類型…

阿里云直接對系統云盤擴容

阿里云直接對系統云盤擴容 登錄阿里云控制臺&#xff0c;進入ECS實例管理頁面&#xff0c;檢查目標磁盤的容量是否已更新為擴容后的數值。通過SSH遠程連接服務器&#xff0c;使用命令 lsblk 或 fdisk -l 查看當前磁盤分區和容量&#xff0c;確認擴容后的物理磁盤已被系統識別。…

OpenResty深度解析:從卓伊凡的”隱形主流”論看其深度原理與應用生態-卓伊凡

OpenResty深度解析:從卓伊凡的”隱形主流”論看其深度原理與應用生態-卓伊凡 一、OpenResty技術概述:悄然成為基礎設施的”隱形冠軍” 1.1 OpenResty的”附帶安裝”現象 正如技術觀察者卓伊凡在其《現代Web基礎設施的隱形架構》一文中首次提出的觀點:”OpenResty正在以一…