В чем может быть ошибка ?
package com.javarush.task.task18.task1826;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
/*
Шифровка
Придумать механизм шифровки/дешифровки.
Программа запускается с одним из следующих наборов параметров:
-e fileName fileOutputName
-d fileName fileOutputName
где:
fileName - имя файла, который необходимо зашифровать/расшифровать.
fileOutputName - имя файла, куда необходимо записать результат шифрования/дешифрования.
-e - ключ указывает, что необходимо зашифровать данные.
-d - ключ указывает, что необходимо расшифровать данные.
*/
public class Solution {
public static void main(String[] args) throws IOException {
FileInputStream i = new FileInputStream(args[1]);
FileOutputStream o = new FileOutputStream(args[2]);
byte[] buffer = new byte[i.available()];
if (args[0].equals("-e")) {
for (byte b : buffer) {
b++;
}
} else if(args[0].equals("-d")) {
for (byte b : buffer) {
b--;
}
}
o.write(buffer);
i.close();
o.close();
}
}