Все должно работать, "на бумаге" во всяком случае, но не проходит валидатор. Есть идеи почему?!
package com.javarush.task.task18.task1826;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
/*
Шифровка
*/
public class Solution {
public static void main(String[] args) {
byte[]one;
try(FileInputStream fileInputStream = new FileInputStream(args[1]);
FileOutputStream fileOutputStream = new FileOutputStream(args[2])){
switch (args[0]){
case "-e":
one = new byte[fileInputStream.available()+1];
while (fileInputStream.available()>0){
fileInputStream.read(one);
}
one[one.length-1]=1;
fileOutputStream.write(one);
case "-d":
one = new byte[fileInputStream.available()+1];
while (fileInputStream.available()>0){
fileInputStream.read(one);
}
fileOutputStream.write(one,0, one.length-1);
}
} catch (IOException e){
e.printStackTrace();
}
}
}