Java не находит указанный файл для считывания

Использую InteliJ IDEA для создания .exe файла, чтобы запустить свое приложение. У меня в папке src хранятся текстовые документы, которые необходимо считать. При компиляции указан абсолютный путь до этих файлов и программа работает как положено. Но при запуске exe файла приложения, он не может по абсолютному пути найти эти файлы, но если прописать полный путь к файлу, то считывает и все работает как надо.

String path = new File("src/sample/info/Celebrations.txt").getAbsolutePath();

        BufferedReader reader = new BufferedReader(new InputStreamReader(new FileInputStream(path), "utf8"));
        String line = reader.readLine();

        if(line != null && !line.trim().isEmpty()) {listHolidays.add(line);}

        while (line != null) {

            line = reader.readLine();

            if(line != null && !line.trim().isEmpty()) {listHolidays.add(line);}

        }

Таким образом сохраняю путь до текстового файла. Что нужно сделать чтобы и при запуске через .exe файл все считывалось правильно?


Ответы (0 шт):