سلام و خسته نباشید
یه کد فشرده سازی نوشتم ک یه فایل و با الگوریتم هافمن کدگذاری میکنه و بعد کد های 0 & 1 به بیت تبدیل میکنه و ذخیره میکنه.

برای دیکمرسشم برعکس این قضیه رخ میده...وقتی یه تکست رو روی برنامه اجرا کنیم مشکلی پیش نمیاد و تکست اولی و تکست دیکمپرس شده مثل هم هستن.ولی وقتی یه فایل دیگه مثل عکس و انجام میدی دیگه فایل دیکمپرس شده اجرا نمیشه.....اینم بگم وقتی فایل عکس و به رشته تبدیل میکنم و با فایل اخر ک دیکمرس شده مقایسه میکنم با دستور ( .equals ) جواب مقایسه true هست یعنی برابرند.

مشکل کجاست ک اجرا نمبشه؟