- Завдання програми отримати оригинальний техт з тектового файла, та зашифрувати його. Це робиться шляхом зсуву на кількість літер, вказаних як третій параметр для програми.
Наприклад, шифрування файла робиться з такими параметрами: ENCRYPT C:\Git\JavaRush\CaesarCipher\build\artifacts\CaesarCiper\original.txt 3 тут ENCRYPT - команда "закодувати" другий параметр - абсолютний шлях до файла з оригінальним текстом третий параметри це зсув літер, що і є методом кодування
Якщо треба декодувати файл то параметри такі: DECRYPT C:\Git\JavaRush\CaesarCipher\build\artifacts\CaesarCiper\original[ENCRYPTED] 3 тут DECRYPT - команда "декодувати" другий параметр - абсолютний шлях до закодованого файла третий параметри це зсув літер, яким файл був закодований.
- Програма містить три класи CaesarCipher - клас, що безпосередньо кодує або декодує текст у файлі FileService - клас, що читає або пише оригінальний або кодований (декодований) текст у файли. Runner - головний клас, де і знаходиться main-метод. Він звертається до "допоміжних" класів CaesarCipher та FileService коли це необхідно.