Android怎么讀取assets文件

小億
273
2023-12-16 22:45:49

Android中可以通過(guò)AssetManager類(lèi)來(lái)讀取assets文件。

首先,需要獲取到AssetManager實(shí)例,可以通過(guò)Context的getAssets()方法來(lái)獲取:

AssetManager assetManager = context.getAssets();

然后,可以使用AssetManager的open()方法來(lái)打開(kāi)assets文件,并返回一個(gè)InputStream對(duì)象,可以用來(lái)讀取文件內(nèi)容:

try {
    InputStream inputStream = assetManager.open("file.txt");
    // 讀取文件內(nèi)容
    // ...
    inputStream.close();
} catch (IOException e) {
    e.printStackTrace();
}

“file.txt"是assets目錄下的文件路徑。如果文件在assets的子目錄中,可以使用相對(duì)路徑,例如"subdir/file.txt”。

注意,讀取assets文件時(shí)需要處理IOException異常。

0