Android开发之文件操作模式深入理解
2023-06-13 09:14:41 时间
一、基本概念
复制代码代码如下:
//上下文对象
privateContextcontext;
publicFileService(Contextcontext)
{
super();
this.context=context;
}
//保存文件方法
publicvoidsave(Stringfilename,StringfileContent)throwsException
{
FileOutputStreamfos=context.openFileOutput(filename,context.MODE_PRIVATE);
fos.write(fileContent.getBytes("UTF-8"));
fos.close();
}
私有模式
①只能被创建这个文件的当前应用访问
②若文件不存在会创建文件;若创建的文件已存在则会覆盖掉原来的文件
Context.MODE_PRIVATE=0;
追加模式
①私有的
②若文件不存在会创建文件;若文件存在则在文件的末尾进行追加内容
Context.MODE_APPEND=32768;
可读模式
①创建出来的文件可以被其他应用所读取
Context.MODE_WORLD_READABLE=1;
可写模式
①允许其他应用对其进行写入。
Context.MODE_WORLD_WRITEABLE=2
二、组合使用
FileOutputStreamoutStream=this.openFileOutput("xy.txt",Context.MODE_WORLD_READABLE+Context.MODE_WORLD_WRITEABLE);
允许其他应用读写,并默认覆盖
FileOutputStreamoutStream=this.openFileOutput("xy.txt",Context.MODE_APPEND+Context.MODE_WORLD_READABLE+Context.MODE_WORLD_WRITEABLE);
追加模式,但允许其他应用读写
相关文章
- android中的加密算法,Android中加密算法[通俗易懂]
- android activity自动跳转,Android activity跳转之finish()方法的作用
- Android 使用substring截取字符串
- android中适配器的作用,适配器模式 在Android中的简单理解「建议收藏」
- android 读取本地数据库db文件(Android sqlite)
- Android中dex文件的加载与优化流程
- android 获取收到短信验证码,Android自动获取短信验证码
- Android ANR分析(trace文件的产生流程)
- 2-STM32+Air724UG基本控制篇(自建物联网平台)-整体运行测试-Android扫码绑定Air724,并通过MQTT和模组实现远程通信控制(使用模组自带MQTT命令)
- 【Android 高性能音频】AAudio 音频流 缓冲区 简介 ( AAudio 音频流内部缓冲区 | 缓冲区帧容量 | 缓冲区帧大小 | 音频数据读写缓冲区 )
- 【Android RTMP】音频数据采集编码 ( FAAC 编码器编码 AAC 音频解码信息 | 封装 RTMP 音频数据头 | 设置 AAC 音频数据类型 | 封装 RTMP 数据包 )
- 【Android 安全】使用 360 加固宝加固应用 ( 购买高级加固服务 | 设置资源加固 | 设置 SO 文件保护配置 | 设置 SO 防盗用文件配置 | 反编译验证加固效果 )
- 【Android 逆向】ELF 文件格式 ( 程序头偏移量 | 节区头偏移量 | 处理器特定标志 | ELF 文件头大小 )
- 【Android 逆向】整体加固脱壳 ( DEX 优化流程分析 | dvmDexFileOpenPartial | dexFileParse | 脱壳点 | 获取 dex 文件在内存中的首地址 )
- 【错误记录】编译 Android 版本的 ijkplayer 报错 ( ./init-android.sh: 第 37 行: cd: android/contrib/: 没有那个文件或目录 )
- 【Android 屏幕适配】屏幕适配通用解决方案 ④ ( 自定义组件解决方案 | 计算设计稿与实际布局的比例系数 )
- 【Android OpenCV】Visual Studio 创建支持 OpenCV 库的 CMake 工程 ③ ( CMake 工程中配置 OpenCV 库文件 | 拷贝 OpenCV 函数库文件 )
- android ignore文件备份详解手机开发
- Android保持屏幕常亮详解编程语言
- android中文件操作详解编程语言
- 亚马逊App Store将在Win11发布前支持Android AAB安装包
- UC浏览器v10.2.0.535下载|UC Android浏览器 去广告版
- Canonical 准备与 Android 厂商合作推出更多 Ubuntu Phone
- 使用Android实现连接MySQL数据库:实现快速数据交互与管理(android连接mysql数据库)
- Android中使用pull解析器操作xml文件的解决办法
- Android使用Pull方法解析XML文件的方法
- Android进入设备后台data文件夹的办法
- Android仿QQ空间底部菜单示例代码
- android实现蓝牙文件发送的实例代码,支持多种机型
- 探讨Android的屏幕滚动操作不如iPhone流畅顺滑的原因
- Android入门之ListView应用解析(二)