1、只能被创建这个文件的应用所访问
2、若这个文件不存在就会创建文件;如果存在就会覆盖原来的文件
3、Context.MODE_PRIVATE
public void save(String filename, String content) throws Exception { //私有操作模式:创建出来的文件只能被本应用访问,其他应用无法访问该文件。 //另外采用私有操作模式创建的文件,写入文件中的内容会覆盖源文件内容 FileOutputStream outStream = context.openFileOutput(filename,Context.MODE_PRIVATE); //采用私有操作模式打开输出流 outStream.write(content.getBytes()); outStream.close(); }
1、私有的,只能够被创建这个文件的应用所访问
2、若文件不存在,就会创建文件;如果文件已存在则会覆盖掉原来的文件
3、Context.MODE_APPEND;
public void saveAppend(String filename, String content) throws Exception { FileOutputStream outStream = context.openFileOutput(filename,Context.MODE_APPEND); outStream.write(content.getBytes()); outStream.close(); }
1、创建出来的文件可以被其他应用所读取
2、Context.MODE_WORLD_READABLE;
public void saveReadable(String filename, String content) throws Exception { FileOutputStream outStream = context.openFileOutput(filename,Context.MODE_WORLD_READABLE); outStream.write(content.getBytes()); outStream.close(); }
1、创建出来的文件可以被其他应用写入
2、Context.MODE_WORLD_READABLE
public void saveWriteable(String filename, String content) throws Exception { FileOutputStream outStream = context.openFileOutput(filename,Context.MODE_WORLD_WRITEABLE); outStream.write(content.getBytes()); outStream.close(); }
1、允许其他应用读写,并覆盖:Context.MODE_WORLD_READABLE+Context.MODE_WORLD_WRITEABLE
public void saveWriteable(String filename, String content) throws Exception { FileOutputStream outStream = context.openFileOutput(filename,Context.MODE_WORLD_READABLE+Context.MODE_WORLD_WRITEABLE); outStream.write(content.getBytes()); outStream.close(); }
public void saveWriteable(String filename, String content) throws Exception { FileOutputStream outStream = context.openFileOutput(filename,Context.MODE_APPEND+Context.MODE_WORLD_READABLE+Context.MODE_WORLD_WRITEABLE); outStream.write(content.getBytes()); outStream.close(); }
Android开发系列(六):Android应用中文件的操作模式
原文地址:http://blog.csdn.net/u010800530/article/details/39154751