powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Запись потока в файл
3 сообщений из 3, страница 1 из 1
Запись потока в файл
    #34074033
Abitur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Приветы всем
Проблема такая:
есть поток, его надо записать в файл, делается это так:

b = rs.getBlob(2);
fos = java.io.FileOutputStream(f);
filebytes = b.getBytes(1, b.length());
dos = new java.io.DataOutputStream(fos);
for (i=0; i< b.length(); i++ ){
dos.writeByte(filebytes );
}
dos.close();
fos.close();

где b - переменная типа BLOB, вытащенная из базы, и представленная в виде массива байтов.
Такой способ записи очень сильно тормозит, например файл около 1Мб пишется минут десять.
Вопрос, как можно победить такую неприятность, и может быть есть другие способы записи потоков в файл ?
...
Рейтинг: 0 / 0
Запись потока в файл
    #34074087
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
используйте буферизацию java.io.BufferedOutputStream
...
Рейтинг: 0 / 0
Запись потока в файл
    #34075150
Abitur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, спасибо :)
уже заработало
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Запись потока в файл
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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