Доброй ночи. Помогите, друзья, если не спите )
Валидатор пишет "Программа работала слишком долго и была закрыта!"
Я предполагаю, он подсовывает тяжеловесные файлы и мой алгоритм на них долго работает.
Хотя я проверил на файлах txt с одной строчкой - код работает и на шифрование, и на расшифровку.
Что изменить, чтобы программа была более производительной и жрала меньше ресурсов? Избавиться от мапы?
Алгоритм шифрования простой:
//создаем статическую переменную класса - мапу - ключ к шифрованию.
//в статическом блоке заполняем мапу ключами : 2^16 а в качестве зашифрованных значений сдвигаем ключи на единицу и записываем их в "значение" мапы.
//метод для шифрования. Читаем байт. Сравниваем с ключом мапы, записываем увеличенный на единицу байт в другой файл.
//метод для дешифрования. Читаем байт. Сравниваем со значением. Записываем в другой файл уменьшенный на единицу "ключ" из мапы.
Заранее спасибо!
Andrey Ruzaev