одно шифруется ,другое нет, что не так?
package com.javarush.task.task18.task1826;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
/*
Шифровка
*/
public class Solution {
public static void main(String[] args) throws IOException {
FileInputStream fileInputStream=new FileInputStream(args[1]);
FileOutputStream fileOutputStream=new FileOutputStream(args[2]);
byte[] mas =new byte[fileInputStream.available()];
fileInputStream.read(mas);
byte key=3;
switch (args[0]){
case "e":
for (int i = 0; i <mas.length ; i++) {
mas[i]= (byte) (mas[i]+3);
}
break;
case "d":
for (int i = 0; i <mas.length ; i++) {
mas[i]= (byte) ( mas[i]-3);
}
break;
}
for (int i = 0; i < mas.length; i++) {
fileOutputStream.write(mas[i]);
}
fileInputStream.close();
fileOutputStream.close();
}
}