Java android:如何通过BufferedReader访问res/raw目录中的资源

Java android:如何通过BufferedReader访问res/raw目录中的资源,java,android,loading,bufferedreader,Java,Android,Loading,Bufferedreader,我在res/raw目录中保存了一些资源,然后我想用我的自定义加载程序读取这些资源 我该怎么做 理想情况下,我会在他们身上放一个BufferedReader 谢谢 getResources().openRawResource()获取InputStreamInputStreamReader以获取读卡器InputStreamReader具有内置缓冲。这是常见的方式: InputStream rawRes = getResources().openRawResource(yourResourceName

我在res/raw目录中保存了一些资源,然后我想用我的自定义加载程序读取这些资源

我该怎么做

理想情况下,我会在他们身上放一个BufferedReader


谢谢

getResources().openRawResource()
获取
InputStream
<代码>InputStreamReader以获取读卡器<代码>InputStreamReader具有内置缓冲。

这是常见的方式:

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"));

好吧,我刚想出来:

InputStream is = app.getResources().openRawResource(R.raw.ship);
ship = OBJ.load(new BufferedReader(new InputStreamReader(is)));