如果你不能重写文件, 你大概做不了。通常的做法就是重写文件。也许你可以用简单的 标志记录删除来取代真的删除, 这样可以避免重写。另外一个可能性, 是使用数据库 来取代平坦文件。参见问题 12.26 和 19.16。