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