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类型的数组,存放当前应用的所有私有文件的名称
使用内部存储的时候要注意的是:设备的内部存储的空间不足的时候,系统会自动删除缓存文件节省空间,但是不推荐依靠系统自动清理机制来清理这些文件,而是开发者应该始终保持自己的缓存文件维持在一个合理的限度内.