在文件中永久存储数据

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是如果要创建的文件存在则新写入的数据不会覆盖以前的数据