|
FileOutputStream outStream = this.openFileOutput("itcast.txt",Context.MODE_PRIVATE);
outStream.write("飞飞世界".getBytes());//给文件写入内容为飞飞世界。
outStream.close();// 关闭流
以上采用的Context.MODE_PRIVATE 即创建文件itcast.txt的访问权限。 Context总共有四种模式,以下分别做解释:
1.Context.MODE_PRIVATE = 0;//私有的,只能被创建这个文件的当前应用访问,若创建的文件已经存在,则会覆盖掉原来的文件
2.Context.MODE_APPEND = 32768;//若文件不存在也会创建,若文件存在则在文件的末尾进行追加内容,也是私有的
3.Context.MODE_WORLD_READABLE=1;//创建出来的文件可以被其他应用所读取
4.Context.MODE_WORLD_WRITEABLE=2//允许其他应用对其进行写入。
当然,这几种模式也可以混用,比如允许其他应用程序对该文件进行读写,则可以是
FileOutputStream outStream = this.openFileOutput("itcast.txt",Context.MODE_WORLD_READABLE+Context.MODE_WORLD_WRITEABLE);
该方式默认为覆盖原有的文件,即如果再次对该文件写入内容,则会覆盖掉itcast.txt的原有内容,如果想要实现追加并能被其他应用程序访问,则应该设置以下模式:
FileOutputStream outStream = this.openFileOutput("itcast.txt",Context.MODE_APPEND+Context.MODE_WORLD_READABLE+Context.MODE_WORLD_WRITEABLE);
在下刚学android2天,如果帖子里那里写的有错误,还烦请各位朋友批评指正。感激不尽 |
|