写文件

import java.io.IOException;
import android.content.Context;
                /* 写文件的代码 */ 
                try {
                    FileOutputStream outStream =main.this.openFileOutput("itcast.txt", Context.MODE_PRIVATE);
                    outStream.write("文件写入".getBytes());
                    outStream.close();  
                } catch (FileNotFoundException e) {
                    e.printStackTrace();
                }
                catch (IOException e) {
                    e.printStackTrace();
                }

openFileOutput()方法的第二参数用于指定操作模式,有四种模式,分别为:

Context.MODE_PRIVATE    =  0 Context.MODE_APPEND    =  32768 Context.MODE_WORLD_READABLE =   1 Context.MODE_WORLD_WRITEABLE =   2

Context.MODE_PRIVATE:为默认操作模式,代表该文件是私有数据,只能被应用本身访问,在 该模式下,写入的内容会覆盖原文件的内容,如果想把新写入的内容追加到原文件中。可以使用Context.MODE_APPEND Context.MODE_APPEND:模式会检查文件是否存在,存在就往文件追加内容,否则就创建新文 件。 Context.MODE_WORLD_READABLEContext.MODE_WORLD_WRITEABLE用来控制其他应 用是否有权限读写该文件。 MODE_WORLD_READABLE:表示当前文件可以被其他应用读取; MODE_WORLD_WRITEABLE:表示当前文件可以被其他应用写入。 如果希望文件被其他应用读和写,可以传入: openFileOutput("itcast.txt", Context.MODE_WORLD_READABLE + Context.MODE_WORLD_WRITEABLE); android有一套自己的安全模型,当应用程序(.apk)在安装时系统就会分配给他一个userid,当该应 用要去访问其他资源比如文件的时候,就需要userid匹配。默认情况下,任何应用创建的文件, sharedpreferences,数据库都应该是私有的(位于/data/data/<package name>/files),其他程序 无法访问。除非在创建时指定了Context.MODE_WORLD_READABLE或者 Context.MODE_WORLD_WRITEABLE ,只有这样其他程序才能正确访问。

/data/data/<package name>/files目录

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Android干货

Android接口回调机制

1843
来自专栏Android干货

Android接口回调机制

4556
来自专栏Android学习之路

Dagger2使用攻略-基础部分

在这篇文章中,我会介绍 什么是依赖注入,Dagger2是什么,解决什么问题以及基础注解的使用

2404
来自专栏Android先生

Context都没弄明白,还怎么做Android开发?

作为Android开发者,不知道你有没有思考过这个问题,Activity可以new吗?Android的应用程序开发采用JAVA语言,Activity本质上也是一...

962
来自专栏小鄧子的技术博客专栏

【译】Android泄漏模式:View中的订阅

我们通过一些自定义的view来构建Square register模块。有时候这些view需要监听一个比他们自身声明周期还要长的对象。

831
来自专栏Android干货园

Retrofit--记使用Retrofit时遇到的一个坑

版权声明:本文为博主原创文章,转载请标明出处。 https://blog.csdn.net/lyhhj/article/details/52...

1091
来自专栏Android开发与分享

【Android】数据存储(一) SharedPreferences详解

3917
来自专栏GIS讲堂

安卓中的数据存取

在我们每天使用的手机设备中,无时无刻都在进行着数据的存和取。安卓作为一种手机操作系统,提供了如下方式的数据存取方式:Preference,File,Sqlite...

1312
来自专栏KK的小酒馆

APP启动引导页的制作,用ViewPager实现翻页动画

这次制作App的引导页,主要用到2个知识“SharedPreferences 和 ViewPager”

4651
来自专栏Android干货

APP级别处理未捕获异常

3436

扫码关注云+社区

领取腾讯云代金券