который обычным текстовым блокнотом не откроешь, точнее откроешь, но содержимое нечитаемое, но при этом программа которая этот файл создала, легко его читает и извлекает оттуда нужную информацию, как этот процесс называется, именно создание нечитаемого формата для обычного человека, и читаемого для твоей программы?
Как так? Если попробовать открыть .psd, тот же, там кракозябры будут, но фотошоп сможет оттуда вытащить слои, цвета и т.д Это разве не формат файла?
этот процесс называется кодирование. Фотошоп кодирует файл для себя. Поэтому, грубо говоря, открытие в блокноте покажет закодированный файл, который будет выглядеть как кракозябры
Никаких форматов файлов не существует. Ты запускаешь приложение, оно умеет читать файлы определённых видов и понимает, что там за данные (либо НЕ понимает) Приложение читает и работает. Скажите пожалуйста, вот есть куча всяких форматов файлов, который обычным текстовым блокнотом не откроешь, Открыть можно любой файл точнее откроешь, но содержимое нечитаемое, это называется "бинарный файл" , но этот термин некорректен, поскольку любой файл является таковым. но при этом программа которая этот файл создала, легко его читает и извлекает оттуда нужную информацию, как этот процесс называется, именно создание нечитаемого формата для обычного человека, и читаемого для твоей программы? Никак не называется, потому что нет никакого процесса, приложение просто читает эти данные из файла, работает с ними, и , возможно, записывает данные обратно при завершении.
Почему бинарная обязательно? MS Word вот например сейчас всё в XML сохраняет...
Ничем, просто товарищ полагает, что это как-то особым образом называется.
Ну, я вполне согласен с утверждениям выше о том, что это сериализация (внутреннего представления в файл)
Если файл "не читаем" человеком, то бинарная. Хотя это условность, конечно
Сериализация - это сохранение объектов в потоки данных (и восстановление) Для этого должны быть объекты, а если их нет? Не, конечно, можно трактовать более широко это понятие, и тогда - да...
Обсуждают сегодня