Использовал механизм шифровки с добавлением единицы к каждому байту(любезно предложений в комментариях 😅). Создал вопрос, с целью если кто-то захочет поделиться своим интересным механизмом шифрования для этой задачи, если модераторы не против 🙄.
package com.javarush.task.task18.task1826;
import java.io.*;
/*
Шифровка
*/
public class Solution {
public static void main(String[] args) throws IOException {
FileInputStream inputStream = new FileInputStream(new File(args[1]));
FileOutputStream outputStream = new FileOutputStream(new File(args[2]));
byte[] buff = new byte[inputStream.available()];
while (inputStream.available() > 0) {
inputStream.read(buff);
if (args[0].equals("-e")) {
outputStream.write(encription(buff));
} else if (args[0].equals("-d")) {
outputStream.write(decription(buff));
}
}
inputStream.close();
outputStream.close();
}
public static byte[] encription(byte[] buff) {
for (byte i : buff) {
i = (byte) (i + 1);
}
return buff;
}
public static byte[] decription(byte[] buff) {
for (byte i : buff) {
i = (byte) (i - 1);
}
return buff;
}
}