Umm , have a look at StreamReader(or FileStream) class . I think I've seen one of the overloaded function that can read from specific position .