次のようなデータを保持する .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
ファイルストリームを使用してデータを読み取りながら、行へのポインターを設定しようとしています。
- 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();
}
}