作为客户端程序,从服务端收到信息后要入数据库,如果数据库连接异常或断开时就要把消息按接收顺序保存到文本文件中,当数据库连接上时,再从文本的开始逐行读取消息,入库后,想把处理过的消息删除,但保存的文件有可能上百兆或上G,按照常规方法,先把原来文件中未处理的读取出来再从新写入,显然很不现实,不知如何是好,暂时想法:
1、在保存时如果文件超过一定长度,就分文件操作,但管理比较繁琐
2、是否可以操作XML,但不知操作起来是否有和操作文本一样的限制
希望大家赐教。