Подскажите, в чем ошибка
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;

не проходит этот пункт:
5. В режиме "-d" программа должна расшифровать [fileName] и записать в [fileOutputName].

public class Solution {
    public static void main(String[] args) throws IOException {
        FileInputStream inputStream = new FileInputStream(args[1]);
        FileOutputStream outputStream = new FileOutputStream(args[2]);

        while (inputStream.available() > 0){

            byte[] a1 = new byte[inputStream.available()];
            if(args[0].equals("-e")){

                byte[] result =  java.util.Base64.getEncoder().encode(a1);
                outputStream.write(result);

            }
            else if(args[0].equals("-d")){
                byte[] result = java.util.Base64.getDecoder().decode(a1);
                outputStream.write(result);
            }
        }
        inputStream.close();
        outputStream.close();
    }

}