Переписала готовый код, правильный, без ошибок, в IntelijIdea, но компилятор пишет
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException
Index 0 out of bounds for length 0 (ошибка на строке String mode = args[0];
Почему так?
package com.javarush.task.task18.task1826;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
/*
Шифровка
*/
public class Solution {
public static void main(String[] args) throws IOException {
String mode = args[0];
if (!(mode.equals("-e") || mode.equals("-d"))) return;
try (FileInputStream fileInputStream = new FileInputStream(args[1]);
FileOutputStream fileOutputStream = new FileOutputStream(args[2])) {
if (mode.equals("-e")) {
while (fileInputStream.available() > 0) {
fileOutputStream.write(fileInputStream.read() + 32);
}
} else {
while (fileInputStream.available() > 0) {
fileOutputStream.write(fileInputStream.read() - 32);
}
}
}
}