文件内容写入追加,追加的内容要在前面

不要告诉我将现在的内容加上原来的内容,然后重写一遍,这个方法弃用。提供思路即可

明确告诉你,是不可能的。即便系统内置实现了该功能,理想状态下也是你每写入一个字节,后面的全部顺序移动一个字节,这样也是很耗时的。另一种思路,每次写入都是allocate新的空间,新内容末尾执行旧内容开头,但是文件空间的分配及记录是由文件系统(即操作系统)控制的,文件系统自身维护了文件信息表,其中包含了文件分为哪些段存在哪里,实际情况更加复杂。所以文件链式存储不受应用层(jvm)控制。所以java实现不了。
温馨提示:答案为网友推荐,仅供参考
相似回答