Android:FileOutputStream,写入文件的开头(顶部)

时间:2012-08-22 11:31:52

标签: android file

是否有一种使用FileOutputStream写入文件顶部的简便方法?

此选项

FileOutputStream fos = openFileOutput("Activity.log", Context.MODE_APPEND);

附加到文件(写到结尾)。但我找不到写入文件开头的“自动”选项。是否有一个,或者我是否必须将其记下来并计算起始和结束索引等并写入“bit for bit”?

1 个答案:

答案 0 :(得分:1)

创建名为“Activity_temp.log”的临时文件并将新数据写入其中,然后读取原始“Activity.log”并将其附加到临时文件,然后删除“Activity.log”并重命名temp提交到“Activity.log”。