问题描述
- 在文件中永久存储数据
-
fos = openFileOutput(FILENAME, Context.MODE_PRIVATE); fos.write(FirstNmstring.getBytes()); fos.close();
这段代码用来在设备内部内存中存储数据,问题是每次存储一个新项目,以前的项目就会被删除。
怎么解决?
解决方案
用追加的方式写入到文件内容
解决方案二:
fos = new FileOutputStream(file, true);//第二个参数true就代表追加方式
解决方案三:
追加方式写:fos = openFileOutput(FILENAME, Context.MODE_APPEND)
MODE_APPEND是如果要创建的文件存在则新写入的数据不会覆盖以前的数据
时间: 2024-12-03 13:13:35