Что вам нужно сделать, это преобразовать массив целых чисел в эквивалентный массив байтов, а затем использовать конструктор ByteArrayInputStream(byte[])
для создания входного потока. Наконец, декодируйте поток, используя уже имеющийся код.
Первый шаг (преобразование), вероятно, тот, с которым у вас возникают трудности, но код зависит от того, как байты представлены в целочисленном массиве.