Подскажите пожалуйста сделал простейший алгоритм шифрования, но валидатор ругается на дешифрование и не понятно что ему не нравится.
package com.javarush.task.task18.task1826;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.ArrayList;
/*
Шифровка
*/
public class Solution {
public static void main(String[] args) throws IOException {
ArrayList<Integer> list = new ArrayList<Integer>();
FileInputStream fis = new FileInputStream(args[1]);
FileOutputStream fos = new FileOutputStream(args[2]);
if (args[0].equals("-e")) {
while (fis.available() > 0) {
int data = fis.read();
if (data == 0xFF) {
data = 0x00;
} else data++;
fos.write(data);
}
if (args[0].equals("-d")) {
while (fis.available() > 0) {
int data = fis.read();
if (data == 0x00) {
data = 0xFF;
} else data--;
fos.write(data);
}
}
}
fis.close();
fos.close();
}
}