数据操作注意事项

无论是sd卡还有手机的读取都是要转化成二进制文件的,如果我们
不想把文件编译成二进制文件的话,我们可以把文件放在两个目录下,分别是:
res/raw:文件会被映射到R.java文件中,访问的时候直接通过资源ID即可访问,
而且 他不能有目录结构,就是不能再创建文件夹
assets:不会映射到R.java文件中,通过AssetManager来访问,能有目录结构,
即, 可以自行创建文件夹

读取文件资源:
res/raw:
InputStream is =getResources().openRawResource(R.raw.filename);

assets:
AssetManager am = getAssets();
InputStream is = am.open("filename");

 

注意:一般情况下我们是先写再读的,所以写都是二进制了,那么就不存在把文件转化成二进制这个步骤,而这边大多是指直接读的,而读的对象我们一般是直接的文件,所以存在转化为二进制的这个步骤,所以会出现如果我们不想转化为二进制直接处理这个需求。

posted @ 2017-09-19 17:58  鹏达君  阅读(156)  评论(0编辑  收藏  举报