android以ini文件形式保存在内部存储_Android内/外部存储文件读写操作总结

文件读写操作

RAM内存:运行内存,这直接决定了手机后台能开多少程序

ROM内存:内部存储空间,一部分空间用于存储系统,一部分空间用于存储自带APK,剩下空间供用户使用。

SD卡:外部存储空间,将sd卡作为一个子文件夹(linux:一切皆文件)

Internal Storage 和 SDcard 的区别?使用API访问的时候是否有区别?这两种存储在文件结构中的体现(目录)是什么?

读写内部存储(“data/data/应用包名/”)下的文件:

当应用程序在安装时就会分配一个UID(存储于“data/system/packages.list”),当该应用要去访问其他资源比如文件的时候,就需要UID匹配。

默认情况下,任何应用创建的文件、数据库、SharedPreferences都应该是私有的,其余程序无法访问。除非在创建时指明是MODE_WORLD_READABLE 或 MODE_WORLD_WRITEABLE,只有这样其余程序才能访问。

此目录下有两个文件夹 , cache和files,官方对于cache的解释是“These files will be ones that get deleted first when the device runs low on storage”,那么很明显files下的文件是会永久保存的。你可以使用getCacheDir()和getFilesDir()来分别得到这两个文件夹的路径。

以文件的形式读写:

文件存放在 /data/data/应用包名/files/

写数据: FileOutputStream fos = openFileOutput("inf

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值