Unity中實現解析CSV檔案

2021-10-08 09:29:26 字數 1184 閱讀 5389

在我們的專案開發過程中,策劃們可能會配置很多的資料在一些文字文字中,例如**物品,隨機名稱等,往往這些資料會放在不同的csv檔案中

逗號分隔值(comma-separated values),其檔案以純文字形式儲存**資料,資料與資料之間用英文逗號分割

下面兩張圖為excel**形式轉換為csv形式

——建立excel**填入資料

——將.xlsx另存為.csv檔案並拖到unity工程中

——因為csv是乙個文字檔案,所以在unity中可以以textasset型別直接讀取到,讀取csv就相當於讀取乙個文字檔案

注意讀取csv檔案時需要注意\r符號和空行

void parsecsv()

}

using unityengine;

using system.collections.generic;

using system;

/// /// csv工具

///

public static class csvutils

string rowcollection = ta.text.split('\n');

for (int row = beginparserow; row < rowcollection.length; row++)

datalist.add(templist);

}return datalist;

}/// /// 得到資料陣列

///

public static listgetdataarray(string datastr, char separator)

catch

失敗:");}}

return datalist;}}

解析csv檔案

以下內容僅為記錄 第一步 解析csv檔案 test public void testcsv throws exception catch filenotfoundexception e string line string everyline try system.out.println csv 中...

CSV檔案解析

實現功能 針對讀取的csv文件字串進行map格式輸出 主要 如下 public class csvpaser extends parser public static void main string args system.out.println map 說明 該部分主要針對多條記錄做相應的解析 ...

Unity之使用csv檔案

我們在做遊戲時,可以通過在excel number裡將資料匯出成csv檔案,然後在程式裡動態讀取。在unity中可以把csv放到resources目錄或streamingasset目錄裡,然後以文字的方式載入.網上的csv解析大多沒有處理引號,逗號等特殊符號,要是我們在資料配置中還存有json,就需...