Android开发之文件操作模式深入理解

时间:2023-10-14 02:48:12 

一、基本概念


// 上下文对象
private Context context;
public FileService(Context context)
{
super();
this.context = context;
}
// 保存文件方法
public void save(String filename, String fileContent) throws Exception
{
FileOutputStream fos = 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
二、组合使用


FileOutputStream outStream = this.openFileOutput("xy.txt",Context.MODE_WORLD_READABLE+Context.MODE_WORLD_WRITEABLE);


允许其他应用读写,并默认覆盖


FileOutputStream outStream = this.openFileOutput("xy.txt",Context.MODE_APPEND+Context.MODE_WORLD_READABLE+Context.MODE_WORLD_WRITEABLE);


追加模式,但允许其他应用读写

标签:Android开发,文件操作模式
0
投稿

猜你喜欢

  • Java回调函数实例代码详解

    2023-11-23 18:22:26
  • Java验证时间格式是否正确方法类项目实战

    2021-05-30 02:15:15
  • spring mvc 实现获取后端传递的值操作示例

    2023-08-10 12:55:52
  • C#格式化json字符串的方法分析

    2023-12-23 00:20:36
  • 基于WPF实现控件轮廓跑马灯动画效果

    2022-05-03 20:10:08
  • Mybatis 动态SQL的几种实现方法

    2023-11-10 12:15:15
  • C# 邮件发送和接收实现代码

    2021-11-23 03:32:36
  • Java中final关键字的用法总结

    2023-01-06 19:47:48
  • springboot-mongodb的多数据源配置的方法步骤

    2022-05-06 12:04:48
  • JavaWeb详细讲述Cookie和Session的概念

    2022-03-23 08:39:44
  • Java使用ArrayList实现扑克牌的示例代码

    2021-10-29 15:17:17
  • Android实现上拉加载更多以及下拉刷新功能(ListView)

    2022-03-02 15:50:41
  • jvm调优的几种场景(小结)

    2023-04-11 18:37:04
  • java入门概念个人理解之package与import浅析

    2021-07-09 10:18:55
  • Java 关键字break和continue的使用说明

    2023-07-22 03:50:59
  • MyBatis注解实现动态SQL问题

    2023-08-19 02:34:09
  • hibernate4基本配置方式详解

    2023-03-11 11:07:43
  • Android自定义view实现滚动选择控件详解

    2022-12-05 09:54:06
  • JavaWeb如何实现禁用浏览器缓存

    2021-09-13 01:27:45
  • No ‘Access-Control-Allow-Origin‘ header is present跨域及解决

    2022-07-12 13:33:08
  • asp之家 软件编程 m.aspxhome.com