Пробовал тестить на файле, все ок. Не вижу ошибок, подскажите, что может быть не так?
package com.javarush.task.task18.task1826;
/*
Шифровка
*/
import java.io.*;
import java.util.ArrayList;
import java.util.List;
public class Solution {
public static void main(String[] args) throws IOException {
List<Integer> bytes = new ArrayList<>();
File fromFile = new File(args[1]);
File toFile = new File(args[2]);
FileInputStream readFile = new FileInputStream(fromFile);
FileOutputStream writeFile = new FileOutputStream(toFile);
if (args[0].equals("-e")) {
while (readFile.available() > 0) {
bytes.add(readFile.read());
}
encryptFile(bytes);
for (Integer s : bytes) {
writeFile.write(s);
}
}
if (args[0].equals("-d")) {
while (readFile.available() > 0) {
bytes.add(readFile.read());
}
decryptFile(bytes);
for (Integer s : bytes) {
writeFile.write(s);
}
}
writeFile.close();
readFile.close();
}
public static List encryptFile(List<Integer> file) {
for (int i = 0; i < file.size(); i++) {
int number = file.get(i) + 10;
file.set(i,number);
}
return file;
}
public static List decryptFile(List<Integer> file) {
for (int i = 0; i < file.size(); i++) {
int number = file.get(i) - 10;
file.set(i, number);
}
return file;
}
}