Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Запись потока в файл / 3 сообщений из 3, страница 1 из 1
23.10.2006, 14:17:13
    #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
23.10.2006, 14:29:58
    #34074087
Kachalov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запись потока в файл
используйте буферизацию java.io.BufferedOutputStream
...
Рейтинг: 0 / 0
23.10.2006, 19:08:06
    #34075150
Abitur
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запись потока в файл
Да, спасибо :)
уже заработало
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Запись потока в файл / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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