Для того, чтобы использовать вашу программу, вам сначала нужно сохранить свои данные как временный файл на локальном диске. Затем вы можете прочитать результаты из файла.
Однако это отрицательно сказывается на использовании Hadoop для обработки ваших данных. Затраты на копирование данных на локальный диск и чтение результатов обратно в Hadoop-land могут снизить производительность.
Я бы порекомендовал внести изменения в ваш двоичный исполняемый файл, чтобы разрешить ввод / вывод через stdin и stdout.