Вниз  Java-программирование (1-ые посты)
- 20.12.2014 / 13:54
ДубоХирург
  Пользователь

ДубоХирург 
Сейчас: Offline
Kalter, симулятор

Изменено ДубоХирург (20.12 / 13:55) (всего 1 раз)
- 23.12.2014 / 19:23
RblSb
  Пользователь

RblSb 
Сейчас: Offline
У кого нибудь есть реализация RLE-сжатия? И насчет этой статьи, я не понял, на выходе после расшифровки/шифровки получается измененный поток?
- 23.12.2014 / 19:35
vl@volk
  Пользователь

vl@volk 
Сейчас: Offline
RblSb, Поищи в файлах темы, я там разные варианты делал
__________________
 знает толк
- 23.12.2014 / 20:03
aNNiMON
  Супервизор

aNNiMON 
Сейчас: Offline
RblSb, да, на выходе изменённый.
__________________
 let live
- 25.12.2014 / 02:31
RblSb
  Пользователь

RblSb 
Сейчас: Offline
aNNiMON, rle туда видимо не прилепить, придется грузить все в массив байт
- 25.12.2014 / 09:05
Naik
  Пользователь

Naik 
Сейчас: Offline
RblSb, если я правильно понимаю о чем ты, то прикрутить очень просто. При записи записываешь байт, и запоминаешь его, если потом приходит такой же, то увеличиваешь счетчик, если другой, то пишешь счетчик и этот новый. В flush просто птшешь счетчик. При чтении по аналогии.

Изменено Naik (25.12 / 09:08) (всего 1 раз)
- 25.12.2014 / 09:56
RblSb
  Пользователь

RblSb 
Сейчас: Offline
Насчет алгоритма понятно, но как прочитать байт в inputstream и чтобы там благодаря собственному потоку оказалось два байта - не понял. Примеры в статье только для шифрования туда-обратно и годятся. Зачем нужен flush()?
- 25.12.2014 / 10:05
aNNiMON
  Супервизор

aNNiMON 
Сейчас: Offline
RblSb, посмотри библиотеку net.sf.zipme, там ZipInputStream, ZipOutputStream и для Gzip тоже. Так что можно и для сжатия делать.
В GzipInputStream есть только метод read(byte[] buf, int offset, int length), его за глаза хватит, readByte не нужен по сути.
__________________
 let live

Изменено aNNiMON (25.12 / 10:11) (всего 1 раз)
- 25.12.2014 / 10:06
vl@volk
  Пользователь

vl@volk 
Сейчас: Offline
flush() дописывает оставвшиеся байты из буфера в файл
__________________
 знает толк
- 25.12.2014 / 12:03
Naik
  Пользователь

Naik 
Сейчас: Offline
Цитата RblSb:
Насчет алгоритма понятно, но как прочитать байт в inputstream и чтобы там благодаря собственному потоку оказалось два байта - не понял. Примеры в статье только для шифрования туда-обратно и годятся. З
Как-то так (не проверял)
Открыть спойлер

Открыть спойлер

Наверх  Всего сообщений: 16875
Фильтровать сообщения
Поиск по теме
Файлы топика (794)