Как внести изменения внутри BufferedOutputStream

 
 
 
Сообщения:1
Собственно по сабжу.
Имеется алгоритмик по изменению значений в файле :
RandomAccessFile randomaccessfile = new RandomAccessFile(fileName, "rw");
            randomaccessfile.seek(4L);
            byte abyte0[] = new byte[4];
            abyte0[0] = (byte)(recCount % 256);
            abyte0[1] = (byte)((recCount / 256) % 256);
            abyte0[2] = (byte)((recCount / 0x10000) % 256);
            abyte0[3] = (byte)((recCount / 0x1000000) % 256);
            randomaccessfile.write(abyte0, 0, abyte0.length);
            randomaccessfile.close();

перевожу метод для работы внутри BufferedOutputStream, без использования внешних файлов.

Вобщем задача:
есть "BufferedOutputStream stream", в нем записан файл
(ДБФ, генерится динамически, в конце генерялки есть подсчитанное кол-во строк, их нужно "апдейтнуть", как и в случае с фалом).

Нужно достучаться до этого же "4L" и сделать ему "апдейт".

Заранее всем спасибо!
 
Модераторы:Нет
Сейчас эту тему просматривают:Нет