有时需要把一些不会改变的固定的内容写在程序里,直接放到源代码里非常不好,可以考虑放到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 "[]";
}