Parse large file by event driven