Я пытаюсь передать два текстовых файла в качестве аргументов, но моя программа не может их найти. Файлы, которые я пытаюсь передать, находятся в том же файле, что и мой проект, но не находятся в папке моего проекта. Изображение конфигурации файла.
Я попытался ввести текстовые файлы как "../COSC485_P1_DFA.txt" "../COSC485_P1_Strings.txt"
if(args.length != 2){
System.out.println("ERROR, input agrument is incorrect. Please try again");
System.exit(0);
}
File automataFile = new File(args[0].substring(1, args[0].length() - 1));
File stringFile = new File(args[1].substring(1, args[1].length() - 1));
if(automataFile.exists()== false){
System.out.println("automata file doesnt exist");
}
if(stringFile.exists()== false){
System.out.println("string file doesnt exist");
System.exit(0);
}
Два оператора if в конце предоставленного мною кода не должны выполнять операторы вывода на печать. Сейчас они печатают, что означает, что программа не может найти два файла.