Tag: 随机访问

.NET C# – 文本文件中的随机访问 – 没有简单的方法吗?

我有一个文本文件,其中包含几个“记录”。 每条记录都包含一个名称和一组数字作为数据。 我正在尝试构建一个将读取文件的类,仅显示所有记录的名称,然后允许用户选择他/她想要的记录数据。 我第一次浏览文件时,我只读取标题名称,但我可以跟踪标题所在文件中的“位置”。 我需要随机访问文本文件,以便在用户请求后查找每个记录的开头。 我必须这样做,因为文件太大,无法完全在内存(1GB +)中读取应用程序的其他内存需求。 我已经尝试使用.NET StreamReader类来实现这一点(它提供了非常容易使用的’ReadLine’function,但是没有办法捕获文件的真实位置(BaseStream属性中的位置因为缓冲类使用)。 在.NET中没有简单的方法吗?

如何使用C#将字符插入文件

我有一个巨大的文件,我必须在特定位置插入某些字符。 在C#中最简单的方法是什么,而不是再次重写整个文件。