powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / stream and lob
4 сообщений из 4, страница 1 из 1
stream and lob
    #37855115
Synchrophasotron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
всем доброго времени суток
задача такая:
1) есть поле в базе данных которое мепиться на поле String
Код: java
1.
2.
3.
    @Column(name = "message")
    @Lob
    private String message;


2) Надо загрузить из потока большое количество данных я это делаю так:
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
        String xml = "";
        try {
            is.reset();

            BufferedReader br = new BufferedReader(new InputStreamReader(is));
            StringBuilder sb = new StringBuilder();
            String line;
            while ((line = br.readLine()) != null) {
                sb.append(line);
            }
            br.close();
            xml = sb.toString();
        } catch (IOException exp) {
            logger.error("read stream error: ", exp);
        }



а потом полученную строчку xml записываю в базу
Какие то сомнения меня мучают на счет перевода из потока в строчку, правильно ли это? не возникнет ли каких проблем?
...
Рейтинг: 0 / 0
stream and lob
    #37855162
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В конструкторе BufferedReader нужно указывать кодировку. Кодировка зависит от того какой у вас тип колонки в базе, от того как вы туда сохраняете данные и от настроек самого сервера.

readLine() подразумевает некое разбиение настроки. Оно у вас там присутствует?

Есть смысл использовать Apache Commons IO, чтобы не писать велосиподов со своими ошибками.
...
Рейтинг: 0 / 0
stream and lob
    #37857709
Synchrophasotron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz,
Спасибо уже заюзал IOUtils.toString(stream)
но возникла другая проблема
после вызова toString я не могу с бросить поток stream.reset()
...
Рейтинг: 0 / 0
stream and lob
    #37857848
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"не могу" это как? Нет сил?
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / stream and lob
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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