Я могу звучать совершенно глупо, но мне нужно некоторое руководство здесь.Каждый файл (текстовый или нетекстовый) состоит из битов (единиц и нулей), упакованных по определенному шаблону, чтобы определенная программа могла интерпретировать его определенным образом.Каждый байт содержит 8 бит.Если мы читаем файл побайтово (скажем, в Java), мы можем превратить их в символы ASCII и вывести его в другой файл, который будет содержать только символы.Разве этот процесс не обратим?Я имею в виду, можно ли прочитать этот новый символьный файл в программе и записать в другой файл для создания того же двоичного файла, чьи биты создали файл символов?
Или мое понимание кодировки файла неверно?