Что бы вы сделали, если бы в файле не было последней строки? Предположительно в каком-то цикле читайте каждую строку и сохраняйте ее.
Вы можете просто добавить «если» перед сохранением, проверяя, соответствует ли строка вашему «Концу файла».
Как правило, с такими проблемами разбивайте проблему на части, которые вы можете понять. Затем соединяет биты вместе.
Вы также можете подумать, что делать, если файл выглядит как
10001 john
10002 david
Silly line in middle of file
10003 randy
End of the file
10003 mr unexepected
Ваше приложение должно быть устойчивым к странным вводам.