浏览Android中目录的内容

时间:2014-07-15 18:55:44

标签: android file directory

这是我项目的文件系统。我想在名为“folder”的目录中获取文本文件的名称(无标题1,无标题2 ...)。获得他们的名字后,我想阅读每个单独的文本文件中的文本。提前谢谢。

enter image description here

2 个答案:

答案 0 :(得分:0)

将您的文件移至资源文件夹和

context.getAssets().open("Untitled 1");

将您的文本文件放在Android项目下的/ assets目录中。使用AssetManager类来访问它。

AssetManager asetmng = context.getAssets();
InputStream is = asetmngm.open("Untitled 1.txt");

忘记res / raw中的文件名使用以下代码。

Class rw=R.raw.class;
         Field[] fild=rw.getFields();

         for (int i = 0; i < fild.length; i++) {

             System.out.println("File name "+fild[i].getName());
        }

从字段中获取资源ID,使用fild [i] .getInt(null);

答案 1 :(得分:0)

将您的文本文件放在Android项目下的/assets目录中。使用AssetManager类来访问它。

AssetManager am = context.getAssets();
InputStream is = am.open("test.txt");

或者您也可以将文件放在/res/raw目录中,该文件将被编入索引,并且可以通过R文件中的ID访问:

InputStream is = getResources().openRawResource(R.raw.test);