Мне нужно сериализовать некоторые данные в двоичном формате для эффективности (журнал данных, где файлы размером 10-100 МБ типичны), и я прорабатываю детали форматирования. Мне интересно, если реально мне нужно беспокоиться о повреждении файла / исправление ошибок / и т.д.
В каких случаях может произойти повреждение файла? Должен ли я строить устойчивость к коррупции в моем двоичном формате? Или я должен обернуть свой поток байтов, не подверженный повреждению, каким-то кодом с исправлением ошибок? (есть предложения? Я использую Java) Или мне просто не стоит об этом беспокоиться?
edit: предварительный двоичный формат, как он у меня сейчас есть, содержит кучу сегментов переменной длины, поэтому я немного обеспокоен тем, что если у меня когда-нибудь будет повреждение данных, то после чтения его обратно, Я могу выйти из синхронизации и не могу восстановить + Я теряю оставшуюся часть файла.