|
|
|
Как внести изменения внутри BufferedOutputStream
|
|||
|---|---|---|---|
|
#18+
Собственно по сабжу. Имеется алгоритмик по изменению значений в файле : Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. перевожу метод для работы внутри BufferedOutputStream, без использования внешних файлов. Вобщем задача: есть "BufferedOutputStream stream", в нем записан файл (ДБФ, генерится динамически, в конце генерялки есть подсчитанное кол-во строк, их нужно вставить, как и в случае с фалом). Нужно достучаться до этого же "4L" и сделать ему "апдейт". Заранее всем спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2007, 18:52:53 |
|
||
|
Как внести изменения внутри BufferedOutputStream
|
|||
|---|---|---|---|
|
#18+
slaviq... BufferedOutputStream наследует интерфейсы последовательного (поточного) доступа к файлу. Поэтому необходимо заранее вычислить значение по смещению 4L и подсунуть туда число на "первом проходе". Или отказатся от использования наследников OutputStream в пользу RandomAccessFile. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2007, 21:02:12 |
|
||
|
Как внести изменения внутри BufferedOutputStream
|
|||
|---|---|---|---|
|
#18+
если дописать в конец то вполне подойдёт свой BufferedOutputStream Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2007, 11:24:06 |
|
||
|
Как внести изменения внутри BufferedOutputStream
|
|||
|---|---|---|---|
|
#18+
В том то и дело, получается что файл DBF уже сформирован, динамически вставлены записиси, а теперь подсчитаное количество строк(записей) нужно вставить в 4-6 байт начала файла. Вышел из положения подсчетом строк в начале вызова функции и передаче количества строк в начале формирования файла. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2007, 11:12:57 |
|
||
|
|

start [/forum/topic.php?desktop=1&fid=59&tid=2145868]: |
0ms |
get settings: |
16ms |
get forum list: |
20ms |
check forum access: |
6ms |
check topic access: |
6ms |
track hit: |
69ms |
get topic data: |
18ms |
get forum data: |
5ms |
get page messages: |
61ms |
get tp. blocked users: |
2ms |
| others: | 281ms |
| total: | 484ms |

| 0 / 0 |
