Работать то работает, вроде как. Зашифровал-расшифровал обычный текстовик - вышло тоже самое. Да и JUnit говорит что метод шифрования вроде как путем отрабатывает. Но валидатор чето в гневе. Говорит что я опасный и со мной лучше не связываться.
"Исключение системы безопасности JavaRush. Вы выполняете потенциально опасную или запрещенную операцию."
И так по всем пунктам.
Я уже сегодня ничего делать не буду, конечно, 2 часа ночи. Но может кто еще бодрствует и что-то заметит эдакое - буду благодарен.
package com.javarush.task.task18.task1826;
/*
Шифровка
*/
import java.io.FileNotFoundException;
public class Solution {
public static void main(String[] args) throws FileNotFoundException {
if (!args[0].matches("^-[ed]")) {
throw new IllegalArgumentException("Illegal command line arguments.");
} else {
switch (args[0]){
case "-e":{
String fileName = args[1];
String fileOutputName = args[2];
encrypt(fileName,fileOutputName);
break;
}
case "-d":{
String fileName = args[1];
String fileOutputName = args[2];
decrypt(fileName,fileOutputName);
break;
}
}
}
}
private static void encrypt(String fileName, String fileOutputName) throws FileNotFoundException {
try {
new FileEncryptor(fileName,fileOutputName);
} catch (FileNotFoundException e) {
throw new FileNotFoundException("No such file found.");
}
}
private static void decrypt(String fileName, String fileOutputName) throws FileNotFoundException {
try {
new FileDecryptor(fileName,fileOutputName);
} catch (FileNotFoundException e) {
throw new FileNotFoundException("No such file found.");
}
}
}