在assets中的檔案

2021-09-06 05:06:40 字數 492 閱讀 4245

assets資源與其他的資源都不一樣。該資源所在的目錄不在res目錄中。而是與res平級的assets目錄(這個目錄的資源都不會生成資源id)。因此,在讀取這些資源檔案時需要直接使用資源檔名。

例如在assets中有乙個test.txt檔案,以下是用**讀取該檔案的方法:

try{

//開啟test.txt檔案,並獲得讀取該檔案內容的inputstream物件

inputstream is = getassets().open("test.txt");

byte buffer = new byte[1024];

int count = is.read(buffer);

string s = new string(buffer,0,count);

***如果test.txt是在assets目錄的test檔案下,那麼訪問時候如下:

inputstream is = getassets().open("test/test.txt");

在assets中的檔案

assets資源與其他的資源都不一樣。該資源所在的目錄不在res目錄中。而是與res平級的assets目錄 這個目錄的資源都不會生成資源id 因此,在讀取這些資源檔案時需要直接使用資源檔名。例如在assets中有乙個test.txt檔案,以下是用 讀取該檔案的方法 try 開啟test.txt檔案,...

vue中檔案在assets與static的區別

相同點 資源在html中使用,都是可以的。不同點 使用assets下面的資源,在js中使用的話,路徑要經過webpack中file loader編譯,路徑不能直接寫。assets中的檔案會經過webpack打包,重新編譯,推薦該方式。而static中的檔案,不會經過編譯。專案在經過打包後,會生成di...

android 檔案讀取(assets)

assets資料夾裡面的檔案都是保持原始的檔案格式,需要用assetmanager以位元組流的形式讀取檔案。1.先在activity裡面呼叫getassets 來獲取assetmanager引用。2.再用assetmanager的open string filename,int accessmode...