如何使用文件流读写txt文件?

现状:有一个3万多行(一行一条数据)的TXT文件,已能使用 FileStream    StreamReader把文件读入datatable中,并在winfrom中datagridview绑定了datatable,实现了在内存中增删查改。但是,程序退出时使用StreamWriter把datatale(整个)中的数据保存到TXT文件太慢,太耗时。

请问,如何使用文件流高效保存文件?比如,窗体中,分别新增了1条,删除了1条,修改了1条后,不需要整个保存datatable,直接使用文件流定位到需要的地方,直接读写来大幅减少程序退出时保存文件所用时间?