Путь к файлам в 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"));

