Witam wszystkich.

Tworze program kompresujący dane metodą LZW i potrzebuje zrobić słownik, próbuje go stworzyć za pomocą klasy Map (HashMap?),który jest typu <Integer, Byte> i problem jest taki, o ile w koderze nie ma problemu, ponieważ porównuje tylko pełne ciągi znaków w słowniku, to w dekoderze jest problem ponieważ muszę pobierać pojedyńcze znaki ze słownika np. ostatni element w ciągu, chciałem spróbować to zrobić na stringach lecz wtedy do pliku nie zapisują się znaki tylko cyfry,pewnie robie coś w tym przypadku źle,jeśli ktoś ma lepszy pomysł na stworzenie tego słownika to byłbym bardzo wdzięczny

Z góry dziękuje za pomoc