ITPub博客

首页 > IT职业 > IT生活 > android IO流操作总结

android IO流操作总结

IT生活 作者:TigerJin 时间:2021-09-09 09:03:07 0 删除 编辑
文件读取的基础流程 使用api获取内部文件的存储路径

应用只能在自己的包名文件夹中读写文件,三种方式获取内部文件的存储路径

使用字符串来表示应用的内部文件路径

    File file = new File("data/data/com.example.www/info.txt");

使用API来获取应用的内容文件夹路径,会在包名下生成files文件夹用于存储文件

    File file = new File(getFilesDir(), "info.txt");

使用API来获取应用的内容文件夹路径,会在包名下生成cache文件夹用于存储文件,存储空间不足时会被删除

    File file = new File(getCacheDir(), "info.txt");
使用api获取外部文件的存储路径

该链接指向外部存储的地址
图片描述

    storage/sdcard 

增加外部存储访问读写的权限

     

使用API来获取外部存储路径

    File file = new File(Environment.getExternalStorageDirectory(), "info.txt");
SD的状态
    MEDIA_REMOVED:sd卡不存在
    MEDIA_UNMOUNTED:sd卡存在,但是没有挂载
    MEDIA_CHECKING:sd卡正在遍历
    MEDIA_MOUNTED:sd卡可用
    MEDIA_MOUNTED_READ_ONLY:sd卡可用,但是只读
判断SD卡是否存在

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/2144/viewspace-2807843/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2020-06-28

  • 博文量
    494
  • 访问量
    25793