IntelliJ Idea - Не удается найти входной файл (bank.in) при запуске через IntelliJ - PullRequest
0 голосов
/ 04 февраля 2019

У меня есть домашнее задание, и я сделал это в Linux, Visual Studio Code и командной строке.Он работал отлично, пока мне не нужно было отладить мой код.Поэтому я перешел на Windows 10, потому что там была установлена ​​IntelliJ IDEA.Я скомпилировал код и поместил входной файл «bank.in» в ту же папку, что и скомпилированный «MyClass.class»

Однако, когда я запускаю программу из IntelliJ, мой код ловит исключение, которое он не можетнайдите файл «bank.in», если он находится в той же папке, что и «MyClass.class».

Мой метод создания файла bank.in заключался в щелчке правой кнопкой мыши на папке out в IntelliJ и добавлении новойфайл и добавление туда файла bank.in

Я попытался запустить его через cmd.exe, используя java MyClass, и он отлично работает.Никаких исключений не выявляется.

Но при запуске через IntelliJ IDEA он показывает

    Cannot find bank.in...

    Exiting the program...

Это часть моего кода, куда я ввожу свой файл.

public void main(String[] args)
{
    String fileName = "bank.in";

    FileReader bank = null;
    BufferedReader bankBuffered = null;

    try
    {
        bank = new FileReader(fileName);
        bankBuffered = new BufferedReader(bank);
    }
    catch(FileNotFoundException f)
    {
        System.out.printf("%s is not found.%n%n", fileName);
        System.out.printf("Exiting the program...%n");
        System.exit(0);
    }
}

Это структура папок моего проекта

MyProject
-.idea
    -encodings.xml
    -misc.xml
    -modules.xml
    -workspace.xml
-out
    -MyClass.class
    -bank.in
-src
    -MyClass.java

Когда я запускаю его через cmd.exe, он работает нормально.Есть ли обходной путь через это?Спасибо.

...