我有一个输出文件作为程序的一部分生成,包含大量格式化数据。
我想在第一行中向此文件插入标题,即在文件的开头插入新的标题行。
这需要将整个数据按下一行。
通过randomaccessfile实现这一目标的最有效方法是什么?
答案 0 :(得分:0)
如果您对文件有任何控制权,可以先写入标题(使用空格和填充)然后写入文件,最后重写标题。这是您可以更有效地完成此任务的一种方法。 (虽然你可能最终不得不在文件的开头留下一些填充,具体取决于你是否有一个可变长度的标题)
答案 1 :(得分:0)
我有项目编号作为每个项目的一部分传递。因此,如果项目编号为1,我将创建标题行并将其添加到我的自定义项目编写器中的文件中,然后将任务委派给平面文件项编写器以添加剩余数据。
这解决了这个问题。