java.net.url < /strong>) до байта []. «Все» работает нормально, за исключением того, что контент не полностью читается из потока (изображение повреждено, оно не содержит всех данных изображения) ... байтовая массив сохраняется в базе данных (Blob). Я действительно не знаю, что такое правильный подход, может быть, вы можете дать мне совет.
Это мой первый подход (отформатированный код, удаленная ненужная информация ...): < /p>
Код: Выделить всё
URL u = new URL("http://localhost:8080/images/anImage.jpg");
int contentLength = u.openConnection().getContentLength();
Inputstream openStream = u.openStream();
byte[] binaryData = new byte[contentLength];
openStream.read(binaryData);
openStream.close();
URL u = new URL(content);
openStream = u.openStream();
int contentLength = openStream.available();
byte[] binaryData = new byte[contentLength];
openStream.read(binaryData);
openStream.close();
< /code>
Оба кода приводят к поврежденному изображению ...
Я уже прочитал этот пост из переполнения стека. < /p>
Подробнее здесь: https://stackoverflow.com/questions/229 ... am-to-byte