powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / Java [игнор отключен] [закрыт для гостей] / сохранение BufferedImage в бд
3 сообщений из 3, страница 1 из 1
сохранение BufferedImage в бд
    #32335462
kadet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
При выполнении кода:

PipedInputStream pipedInputStream = new PipedInputStream();
PipedOutputStream pipedOutputStream = new PipedOutputStream(
pipedInputStream);

ImageIO.write(myBufferedImage, "jpg", pipedOutputStream);

pstmt.setBinaryStream(1, pipedInputStream, 100);

машина зависает при выполнении строки ImageIO(....)

Этого как раз я понять и не могу.

Приму совет с благодарностью
...
Рейтинг: 0 / 0
сохранение BufferedImage в бд
    #32337044
black zorro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
? НЕ понял как может сама машина зависнуть, ну в крайнем случае сама jre
но не комп же, попробуй на другой машине, может непонятные ***флюиды***.
Виснет именно на стадии записи т.е.
----
ImageIO.write(myBufferedImage, "jpg", pipedOutputStream);
----
или при запихивании в бд, я написал похожий фрагмент кода у меня никаких глюков.

PipedInputStream pipedInputStream = new PipedInputStream();
PipedOutputStream pipedOutputStream = new PipedOutputStream( pipedInputStream);
BufferedImage myBufferedImage = new BufferedImage (100 , 100 , BufferedImage.TYPE_INT_RGB);
ImageIO.write(myBufferedImage, "jpg", pipedOutputStream);
System.out.println( "available=" + pipedInputStream.available());
System.out.println ("Finished");

В крайнем случае не используй трубки, воспользуйся byte [] , ByteArrayInput & ByteArrayOutputStream
...
Рейтинг: 0 / 0
сохранение BufferedImage в бд
    #32337281
kadet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я оговорился. Виснет не машина, а процесс, в котором выполняется

ImageIO.write()

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

Спасибо за участие
С уважением "Kadet"
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / сохранение BufferedImage в бд
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]