Уменьшение размера байтового массива без потери данных - PullRequest
0 голосов
/ 16 сентября 2018

У меня есть байтовый массив фотографий JPEG, созданный как показано ниже.

        import java.sql.Blob;

        byte[] blobAsBytes = null;
        blobLength = (int) blob.length();
        blobAsBytes = blob.getBytes(1, blobLength);
        //Some operation to make the byte array size 20kb
        return blobAsBytes;

Мне нужно вернуть этот байтовый массив службе, которая принимает тип Oracle long raw, и она работает нормально.

Поскольку это необходимо передать через сеть, байтовый массив, возвращаемый методом, должен быть менее 20 КБ.

Как сделать байтовый массив небольшим по размеру и отправить его без потери данных, чтобы его можно было восстановить как фотографию?

...