Antonio Solo, никогда таким не занимался, но подозреваю, что разницы нет, так как в законе о рекламе нет деления на почтовые рассылки, sms-рассылки и прозвоны, там просто "информация, распространенная любым способом, в любой форме и с использованием любых средств".
Antonio Solo, сервисы по первой же жалобе блокируют рассылку, пока не отправишь им сканы согласий с пояснениями. В случае жалоб оператору, письмо счастья присылает ФАС. А быаает и прокуратура в гости приезжает.
Antonio Solo, в любом магазине купите дисконтную карту, вам выдадут анкету - это оно и есть. То есть вам нужна бумажка, на которой написан номер, стоит галочка напротив "на получение рассылок согласен" и подпись.
Если вам задали это задание, то подразумевается, что можете узнать формат файла, можете его считать и можете передать полученные данные соответствующим функциям OpenGL.
Почему вы пытаетесь blob прочитать как строку? И вы зря ожидаете, что массив байт может сохранить целостность при сериализации в текстовый формат без дополнительного кодирования.
Правильный подход к решению этой задачи - это хорошо изучить продукты Microsoft и особенности программирования в среде Windows, а также хорошо изучить платформу и стандарты Java. Тогда те десятки способов, которые можно применить для решения подобных задач станут очевидными, как и выбор наиболее эффективного в вашем случае способа.