Android编程之文件读写操作与技巧总结【经典收藏】

2019-12-10 17:48:32王冬梅

总结:

1、apk中有两种资源文件,使用两种不同的方式进行打开使用。

raw使用:

InputStream in = getResources().openRawResource(R.raw.test);

asset使用:

InputStream in = getResources().getAssets().open(fileName);

这些数据只能读取,不能写入。更重要的是该目录下的文件大小不能超过1M。

同时,需要注意的是,在使用InputStream的时候需要在函数名称后加上throws IOException。

2、SD卡中的文件使用FileInputStream和FileOutputStream进行文件的操作。

3、存放在数据区(/data/data/..)的文件只能使用openFileOutput和openFileInput进行操作。

注意不能使用FileInputStream和FileOutputStream进行文件的操作。

4、RandomAccessFile类仅限于文件的操作,不能访问其他IO设备。它可以跳转到文件的任意位置,从当前位置开始读写。

5、InputStream和FileInputStream都可以使用skip和read(buffre,offset,length)函数来实现文件的随机读取。


注:相关教程知识阅读请移步到Android开发频道。