невозможно завести параметры для args через код (как я пытаюсь делать в примере), потому что только через терминал и конфигурацию Run? Или я что-то неправильно делаю?
package com.javarush.task.task18.task1826;
ipublic class Solution
static String[] args = {"-e", "C:\\Users\\ЛА\\Desktop\\first.txt", "C:\\Users\\ЛА\\Desktop\\second.txt"};
// String[] args = {"-d", "C:\\Users\\ЛА\\Desktop\\second.txt" , "C:\\Users\\ЛА\\Desktop\\first.txt" };
public static void main(String[] args) throws IOException {
String mode = args[0];
if (!(mode.equals("-e") || mode.equals("-d"))) return;
try (FileInputStream fis = new FileInputStream(args[1]);
FileOutputStream fos = new FileOutputStream(args[2])) {
if (mode.equals("-e")) {
while (fis.available() > 0) {
fos.write(fis.read() + 2);
}
} else {
while (fis.available() > 0) {
fos.write(fis.read() - 2);
}
}
}
}
}