я не понимаю, как можно избежать работы с файлом, если мы всё равно читаем из файла =( даже преобразовывая его в массив байтов, нужно указать адрес, разве нет?
или проблема не в этом?