1.Context.MODE_PRIVATE:私有覆盖模式
只能被当前应用访问,并且如果写入,则覆盖;
2.Context.MODE_APPEND:私有追加模式
只能被当前应用访问,并且如果写入,则追加;
3.Context,MODE_WORLD_READABLE:公有只读模式
可以被其他应用读取;
4.Context.MODE_WORLD_WRITEABLE:公有可写模式
可以被其他应用写入,但不能读取;
file.exists() // 判断文件是否存在
deleteFile("a.txt"); //删除文件
写
FileOutputStream fos = openFileOutput("a.txt", MODE_APPEND);
fos.write(str.getBytes()); //获取字符串字节 注意加\n换行 读取是一行一行读取的
fos.close();
读
private List<String> list=new ArrayList<>();
FileInputStream fis = openFileInput("a.txt");
BufferedReader reader = new BufferedReader(new InputStreamReader(fis,"UTF-8"));
String text =null;
while((text = reader.readLine())!=null){
list.add(text);
}
fis.close();
reader.close();
只能被当前应用访问,并且如果写入,则覆盖;
2.Context.MODE_APPEND:私有追加模式
只能被当前应用访问,并且如果写入,则追加;
3.Context,MODE_WORLD_READABLE:公有只读模式
可以被其他应用读取;
4.Context.MODE_WORLD_WRITEABLE:公有可写模式
可以被其他应用写入,但不能读取;
file.exists() // 判断文件是否存在
deleteFile("a.txt"); //删除文件
写
FileOutputStream fos = openFileOutput("a.txt", MODE_APPEND);
fos.write(str.getBytes()); //获取字符串字节 注意加\n换行 读取是一行一行读取的
fos.close();
读
private List<String> list=new ArrayList<>();
FileInputStream fis = openFileInput("a.txt");
BufferedReader reader = new BufferedReader(new InputStreamReader(fis,"UTF-8"));
String text =null;
while((text = reader.readLine())!=null){
list.add(text);
}
fis.close();
reader.close();