Unity學習篇之txt文字文件的多種讀寫方式

2021-09-01 11:18:18 字數 1143 閱讀 4139

在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 的弊端 最簡單 最快速的逐行處理文字的方法 ...