我试图传递两个文本文件作为参数,但是我的程序找不到它们。我尝试传递的文件与我的项目位于同一文件中,但不在我的项目文件夹中。 Image of file configuration.
我尝试输入文本文件,如“ ../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语句不应执行print语句。现在它们正在打印,这意味着程序无法找到两个文件。