• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Zapis do pliku bit po bicie - JAVA

Object Storage Arubacloud
+1 głos
454 wizyt
pytanie zadane 27 listopada 2016 w Java przez Kornelia Kobiela Nałogowiec (33,340 p.)
Cześć,

Rzadko o coś pytam, częściej odpowiadam z różnym skutkiem, ale tym razem to ja mam do was wielką prośbę. Trochę programuję w Javie, ale jeszcze nigdy na takim poziomie. Mam sobie kompresję Huffmana, które polega na stworzeniu słownika wszystkich znaków i uszeregowaniu ich w kolejności od najczęściej używanych po te najrzadziej. Wtedy nadajemy im ciąg bitów np.kolejność występowania liter to a,b,c,d

a = 1
b=01
c=001
d=0001

Mój problem polega na tym, że na każdy znak jest używana inna liczba bajtów, i tu pytanie w jaki sposób zapisać do pliku każdy znak w tym kodowaniu i najbardziej optymalnie tak, żebyśmy mieli do czynienia rzeczywiście z kompresją.

2 odpowiedzi

0 głosów
odpowiedź 29 listopada 2016 przez playerony Pasjonat (15,240 p.)
Jeżeli długość każdego kolejnego znaku w formacie bitowym zwiekszasz o 1 to tak średnio bym powiedział tak średnio.

Mając na myśli wszystkie znaki masz na myśli cała tablice ascii ? Musze wiedziec ile chcesz mieć tych znaków.
komentarz 29 listopada 2016 przez Kornelia Kobiela Nałogowiec (33,340 p.)
Wiesz generuję sobie już ten ciąg zer i jedynek jako string. Pytanie, czy z tej postaci da rady go zapisać jako dane binarne do pliku. A potem jak to odczytać do postaci zer i jedynek
0 głosów
odpowiedź 29 listopada 2016 przez bumpMind Gaduła (4,260 p.)

Podobne pytania

0 głosów
0 odpowiedzi 299 wizyt
pytanie zadane 25 lutego 2021 w Java przez Hubert731 Obywatel (1,650 p.)
0 głosów
1 odpowiedź 375 wizyt
0 głosów
2 odpowiedzi 238 wizyt

92,555 zapytań

141,403 odpowiedzi

319,557 komentarzy

61,940 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...