burberry英伦迷情专柜:如何在已有文件中的指定位置插入数据?

来源:百度文库 编辑:高考问答 时间:2024/05/09 10:16:09
使用append方法只是把数据追加到了文件尾。

请问如何在文件中的指定位置--比如一个特殊标记处--插入数据?

谢谢
我使用的是asp.net,VB和C#都可以。

我要插入数据的文件是htm文件,增加的数据要求放在其中一个form标记前,即:“<form id=......>”的前面。

我现在用的方法是先把htm文件的所有内容读出来,然后插入了再重写htm文件,可是这么做感觉服务器开销太大,因为htm文件本身老内容很多,而新增数据很少。

有没有不用动老数据而直接在指定位置插入新数据的方法?

谢谢。

你没说什么语言
这样可以:
随机方式打开
读文件数据到一片内存(或者数组什么的)
寻找这个标记
将内存内容改为 标记前 标记 数据 标记后,注意C语言的话别溢出,vb用动态数组
将修改后的数据写入文件