Путь к файлам в intellij Idea

Я указываю тследующий относительный путь в параметрах, но это не работает.

   public static ArrayList<Integer> getNumbers() throws FileNotFoundException {
    Scanner scanner = new Scanner(new File("./src/main/resources/input.txt"));
    ArrayList<Integer> list=new ArrayList<>();
    while(scanner.hasNextInt()){
        list.add(scanner.nextInt());
    }
    return list;
}

введите сюда описание изображения


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

Автор решения: стасевич

нажми правой кнопкой мыши на нужной папке в структуре проекта
и выбери пункт Copy Path...

введите сюда описание изображения

и в появившемся меню выбери нужное... введите сюда описание изображения

если надо на диске узнать путь к файлу.
находим файл и жмём правой кнопкой мыши на нужном файле, в меню выбираем свойство
во вкладке безопасность копируем путь. введите сюда описание изображения

 //в корне
        File file = new File("input.txt");
        //в нужной папке
        File file2 = new File("/src/main/resources/input.txt");

        System.out.println(file.exists()); // файл существует?
        System.out.println(file2.exists()); // файл существует?

        System.out.println(file.createNewFile()); // файл создался?
        System.out.println(file2.createNewFile()); // файл создался?
→ Ссылка
Автор решения: Yuriy Tsarkov

Корневым путем в вашем случае является D:/Task1, добавляя ../ вы отправляете сканер искать в родительской директории, т.е. в D: - естественно, путь некорректный. Для смещения относительно корневого каталога вниз используйте одну точку ./, тогда поиск будет выполнен из D:/Task1:

Scanner scanner = new Scanner(new File("./src/main/resources/input.txt"));
→ Ссылка