我需要将特定格式的Log文件解码后,生成统计信息,并用ReportViewer显示给用户。
目前的做法是将文件全部读到内存中去,然后解码转换成一条条记录,存放到一个Table中。然后通过RDLC链接到ReportViewer并显示出来。
这种做法简单,但缺陷是如果log文件很大的话,会占用很多系统内存,而且有把内存耗尽的危险。
恳请高手赏招如何去改进,感谢!
我需要将特定格式的Log文件解码后,生成统计信息,并用ReportViewer显示给用户。
目前的做法是将文件全部读到内存中去,然后解码转换成一条条记录,存放到一个Table中。然后通过RDLC链接到ReportViewer并显示出来。
这种做法简单,但缺陷是如果log文件很大的话,会占用很多系统内存,而且有把内存耗尽的危险。
恳请高手赏招如何去改进,感谢!