Хотя я категорически против этого метода, вы можете хранить его непосредственно в файле, если вы знаете точную длину в байтах двоичных данных. Затем вы можете начать чтение с символа табуляции после значения длины. Надеемся, что после прочтения указанной длины в байтах у вас появится еще один символ табуляции или символ новой строки.
Пример:
ASCII 1 ASCII 2 BinaryLength Blob
this is horrible 18 ®##]-û¢?#ý¯#d ú2
please don't 48 Þ¾ï¥Zߨ}è¨Ùب©×ÚX©©x©†Ú…zŠWG©j ‡˜zǘǰ˜y|‰}—
Вы должны действительно Base64 кодировать двоичные данные, однако.