While loading data from a flat file, we need to keep a pointer in the file, in case our process of loading the data fails, we need to re-start it from where it stops, and not start from the beginning. Is there a way we can do this?