是否有一种使用FileOutputStream写入文件顶部的简便方法?
此选项
FileOutputStream fos = openFileOutput("Activity.log", Context.MODE_APPEND);
附加到文件(写到结尾)。但我找不到写入文件开头的“自动”选项。是否有一个,或者我是否必须将其记下来并计算起始和结束索引等并写入“bit for bit”?
答案 0 :(得分:1)
创建名为“Activity_temp.log”的临时文件并将新数据写入其中,然后读取原始“Activity.log”并将其附加到临时文件,然后删除“Activity.log”并重命名temp提交到“Activity.log”。