首页 > 代码库 > Android开发系列(六):Android应用中文件的操作模式
Android开发系列(六):Android应用中文件的操作模式
私有操作模式:
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应用中文件的操作模式
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。