安卓学习之路之内部存储之InternalStorage

来源:互联网 发布:图像分割算法后处理 编辑:程序博客网 时间:2024/04/27 17:34

InternalStorage内部存储的特点:

1. 内部存储总是有效的.

2.默认的情况下 只能被本应用程序读写.

3.当删除应用程序的时候,内部存储也跟着被删除

因为内部存储的数据都放在应用程序的包名下,

注意:内部存储一般不要存储太大的数据.因为这样会使你的应用越来越大.

使用内部存储要注意的问题:

1: 使用openFileInput()方法并要传入的文件名称作为参数,会返回一个FIleInternalStorage内部存储的对象,直接使用openFileInput()这个方法,代码如下

<pre style="font-family: 'Lucida Sans Typewriter'; font-size: 15pt; background-color: rgb(255, 255, 255);">FileInputStream fis = openFileInput("info.txt")<span style="color:#251ccc;"><strong><em>;</em></strong></span>

相当于
<pre name="code" class="java"> File file = new File(getFilesDir(), "info.txt");
FileInputStream fis = new FileInputStream(file);
这两句代码
其实内部存储数据的方式就是对文件的读写和写入的过程;
也就是说其实就是对java流的操作!!
内部存储的类还有其他的方法

getDir()在内部存储空间中创建或打开一个现有的目录.
deleteFile()删除存放在内部存储中的文件
fileList() 返回一个String类型的数组,存放当前应用的所有私有文件的名称
使用内部存储的时候要注意的是:设备的内部存储的空间不足的时候,系统会自动删除缓存文件节省空间,但是不推荐依靠系统自动清理机制来清理这些文件,而是开发者应该始终保持自己的缓存文件维持在一个合理的限度内.

0 0