Считайте файл листком бумаги с чем-то написанным на нем.В конце написания еще остается белая бумага, так что вы можете добавить все, что захотите.Если вы хотите что-то изменить в середине, вы можете стереть какой-то текст и написать что-то еще.Однако вы можете заменить текст только тем количеством букв, которое вы удалили.Нельзя стереть 4 буквы и написать 6 букв, там просто нет места.Следовательно, если баланс увеличивается с 900 до 1100, в файле не остается места.Существует одна дополнительная буква, которую нельзя сохранить, если не переписать оставшуюся часть файла.
Иногда, если вы хотите что-то изменить на листе бумаги, проще получить чистый лист бумагии скопируйте оригинал, включая изменения, которые вы имели в виду.Это также часто делается, когда файл изменяется.Вместо того, чтобы записывать только изменения, измененный файл подготавливается в памяти и записывается поверх исходного файла.