我将一些资源保存在res/raw目录中,然后我想用我的自定义加载程序读取它。android:如何通过BufferedReader访问res/raw目录中的资源
我该怎么做?
理想情况下,我会得到他们的BufferedReader。
谢谢!
我将一些资源保存在res/raw目录中,然后我想用我的自定义加载程序读取它。android:如何通过BufferedReader访问res/raw目录中的资源
我该怎么做?
理想情况下,我会得到他们的BufferedReader。
谢谢!
这是常见的方式:
InputStream rawRes = getResources().openRawResource(yourResourceName);
Reader r = new InputStreamReader(rawRes);
//no need of a buffer, it already has an [internal one][1].
你也可以把它的资产的文件夹和访问这样的:
InputStream rawRes = context.getAssets().open("fileName.extension");
Reader r = new BufferedReader(new InputStreamReader(rawRes, "UTF8"));
getResources().openRawResource()
得到一个InputStream
。 InputStreamReader
得到一个读者。 InputStreamReader
具有内置缓冲。
好吧,我只是想通了:
InputStream is = app.getResources().openRawResource(R.raw.ship);
ship = OBJ.load(new BufferedReader(new InputStreamReader(is)));