这是我项目的文件系统。我想在名为“folder”的目录中获取文本文件的名称(无标题1,无标题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);