2 exit door eXit_door 于 2013.06.19 16:22 提问

在文件中永久存储数据
fos = openFileOutput(FILENAME, Context.MODE_PRIVATE);
fos.write(FirstNmstring.getBytes());
fos.close();

这段代码用来在设备内部内存中存储数据,问题是每次存储一个新项目,以前的项目就会被删除。

怎么解决?

3个回答

7stephen
7stephen   2013.06.19 16:24

用追加的方式写入到文件内容

cj6585256
cj6585256   2013.06.19 16:44

fos = new FileOutputStream(file, true);//第二个参数true就代表追加方式

ll_0520
ll_0520   2013.06.19 23:00

追加方式写:fos = openFileOutput(FILENAME, Context.MODE_APPEND)

MODE_APPEND是如果要创建的文件存在则新写入的数据不会覆盖以前的数据

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!