Jag har inte riktigt koll på vad du är ute efter med varje rad men funkar inte detta?
Dock i C# men det är väl kanske det minsta problemet.
Kod:
StreamReader sr = new StreamReader(FilePath, System.Text.Encoding.Default);
string rowFromFile = System.String.Empty;
while ((rowFromFile = sr.ReadLine()) != null)
{
}