Como posso criar um IntStream a partir de uma matriz de bytes?

Eu já sei que existem apenasIntStream eLongStream. Como posso fazer umaIntStream de uma matriz de bytes?

Atualmente, estou planejando fazer assim.

static int[] bytesToInts(final byte[] bytes) {
    final int[] ints = new int[bytes.length];
    for (int i = 0; i < ints.length; i++) {
        ints[i] = bytes[i] & 0xFF;
    }
    return ints;
}

static IntStream bytesToIntStream(final byte[] bytes) {
    return IntStream.of(bytesToInt(bytes));
}

Existe alguma maneira mais fácil ou rápida de fazer isso?

questionAnswers(3)

yourAnswerToTheQuestion