有时候我们会在程序中内置大量的数据(比如内置笑话、故事的APP),这时候如果用String或者XML存储可能就不太适合。
有时为了交流方便就存成.txt,那么如何打开程序中的资源文件呢?
首先在项目的文件夹里新建 asset文件夹,向其中放入1.txt 2.txt ......
使用如下函数完成从txt中读取数据的功能:
public static String getFromAssets(String fileName){
try {
InputStreamReader inputReader = new InputStreamReader(ctx.getResources().getAssets().open(fileName),"gbk");
BufferedReader bufReader = new BufferedReader(inputReader);
String line = "";
String Result = "";
while ((line = bufReader.readLine()) != null)
Result += (line+"\n");
return Result;
} catch (Exception e) {
e.printStackTrace();
return null;
}
调用时使用:
getFromAssets("1.txt");
即可
转载请注明来自:http://blog.csdn.net/icyfox_bupt/article/details/16336587