有時需要把一些不會改變的固定的內容寫在程序裏,直接放到源代碼裏非常不好,可以考慮放到assets文件夾下,如果是音頻等元類型的,可以放到res/raw目錄下。
現在我的assets目錄下,有一個txt文件,我需要在程序中把它的內容讀出來。
代碼如下:
/**
* 讀取Assets目錄下txt文件中的字符串
*/
public String readTxtFile() {
String s = "";
try {
InputStream fileInputStream = context.getAssets().open("file_name");
BufferedReader reader = new BufferedReader(new InputStreamReader(fileInputStream));
if ((s = reader.readLine()) != null) {
return s;
}
} catch (Exception e) {
System.out.println("read txt file: " + e);
}
return "[]";
}