我有一个 .CSV 文件,其中包含如下所示的数据:
Sana Paden,1098,64228,46285,2/15/2011
Ardelle Mahr,1242,85663,33218,3/25/2011
Joel Fountain,1335,10951,50866,5/2/2011
Ashely Vierra,1349,5379,87475,6/9/2011
Amado Loiacono,1406,62789,38490,7/17/2011
Joycelyn Dolezal,1653,14720,13638,8/24/2011
Alyse Braunstein,1657,69455,52871,10/1/2011
Cheri Ravenscroft,1734,55431,58460,11/8/2011
Russ Leth,9720,77542,72705,12/16/2011
我试图在使用 Filestream 读取数据时设置指向行的指针。
- 我可以在 C# 中设置指向文件每一行的 HDD 位置的指针吗?
- 我可以看到每行有多少字节,但我不知道每行从哪里开始......
- 您可以在流本身中确定每行终止的位置吗?
此代码确实读取了当前没有问题的文件:
public static void seeks()
{
using (FileStream fs = new FileStream(@"C:\Users\bussard\Documents\James T work\SourceDatatoedit.csv", FileMode.Open, FileAccess.Read))
{
fs.Seek(0, SeekOrigin.Begin);
while ((nextByte = fs.ReadByte()) >= 0)
{
Console.Write(Convert.ToChar(nextByte));
}
Console.WriteLine();
}
}