Почему не походит проверку?
//способ шифровки - toUpperCase()/toLowerCase()
package com.javarush.task.task18.task1826;
/*
Шифровка
Придумать механизм шифровки/дешифровки.
Программа запускается с одним из следующих наборов параметров:
-e fileName fileOutputName
-d fileName fileOutputName
где:
fileName - имя файла, который необходимо зашифровать/расшифровать.
fileOutputName - имя файла, куда необходимо записать результат шифрования/дешифрования.
-e - ключ указывает, что необходимо зашифровать данные.
-d - ключ указывает, что необходимо расшифровать данные.
1. Считывать с консоли ничего не нужно.
2. Создай поток для чтения из файла, который приходит вторым параметром ([fileName]).
3. Создай поток для записи в файл, который приходит третьим параметром ([fileOutputName]).
4. В режиме "-e" программа должна зашифровать [fileName] и записать в [fileOutputName].
5. В режиме "-d" программа должна расшифровать [fileName] и записать в [fileOutputName].
6. Созданные для файлов потоки должны быть закрыты.
*/
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import static java.lang.Character.toLowerCase;
import static java.lang.Character.toUpperCase;
public class Solution {
public static void main(String[] args) throws IOException {
String str = args[0];
String[] array = str.split(" ");
FileInputStream inputStream = new FileInputStream(array[1]);
FileOutputStream outputStream = new FileOutputStream(array[2]);
if(array[0] == "-e"){
outputStream.write(toUpperCase(inputStream.read()));
}
if (array[0] == "-d"){
outputStream.write(toLowerCase(inputStream.read()));
}
inputStream.close();
outputStream.close();
}
}