在unity開發中,有時候需要將引數寫在外部文件中方便動態讀取和修改,文件可以是txt、xml、json,這篇文章介紹一下txt文件的幾種讀取和寫入方法。
首先在unity中新建乙個streamingassets資料夾,這個資料夾中的內容可以在應用發布時原封不動地打包進去(不會被加密和壓縮),一般用來存放二進位制檔案。
然後我們在streamingassets資料夾中新建文字文件,然後隨便填入一些內容,接下來分別用兩種方式進行讀取:
using unityengine;
using system.io;
using system.text;
private void loadtxt()
}
如果文件中存在中文,unity中讀取文件可能會出現亂碼,可以在讀取的時候轉換編碼格式,或者直接更改txt文件的編碼格式,開啟文件另存為可以修改編碼格式,如下:
知道了如何讀取文件,下面看一下兩種寫入文件的方法:
private void writetxt()
遊戲中有很多不同型別的**,每種**都有自己獨特的屬性,可以寫在文件中並且進行讀取,如下:
寫乙個方法用於讀取文件中某一行的資料,並且根據空格或者其他字元進行分割儲存在陣列中:
readtxtbyrow(1);
private void readtxtbyrow(int row)
, stringsplitoptions.removeemptyentries);
for (int j = 0; j < s.length; j++)
}
執行結果:
Flash嵌入txt文字檔案
bytearrayasset 是 flash.utils.bytearray 類的子類,表示您在 flex 應用程式中嵌入的任意位元組資料序列。可以嵌入任何型別的檔案中的位元組資料,並且將始終嵌入整個檔案。雖然可以嵌入整個 swf 檔案,但無法嵌入 swf 檔案中特定資源的位元組。mxml 編譯器自...
C 文字檔案 txt 讀寫
c 文字檔案 txt 讀寫 目錄 前言 讀取txt檔案 寫入txt檔案 前言計算機在最初只支援ascii編碼,但是後來為了支援其他語言中的字元 比如漢字 以及一些特殊字元 比如 就引入了unicode字符集。基於unicode字符集的編碼方式有很多,比如utf 7 utf 8 unicode以及ut...
Python 讀取txt文字檔案
python的文字檔案的內容讀取中,有三類方法 read readline readlines 這三種方法各有利弊。read read 的弊端 readline readline 的弊端 readlines readlines 的利端 readlines 的弊端 最簡單 最快速的逐行處理文字的方法 ...