Добрый день!
В задаче по шифрованию решил сначала поместить все байты в массив, в массиве их изменить и выдать результат.
Только в цикле foreach значения примитивов не меняются. Как их можно поменять?
Заранее спасибо.
public class Solution {
public static void main(String[] args) throws IOException {
String key = args[0];
String fileName = args[1];
String fileOutputName = args[2];
try (FileInputStream source = new FileInputStream(fileName);
FileOutputStream destination = new FileOutputStream(fileOutputName)) {
byte[] buffer = source.readAllBytes();
switch (key) {
case "-e":
for (byte b : buffer) {
++b;
}
case "-d":
for (byte b : buffer) {
--b;
}
}
destination.write(buffer, 0, buffer.length);
}
}
}