IntelliJ отказывается копировать текстовый файл в папку скомпилированных классов - PullRequest
1 голос
/ 18 марта 2012

URL-адрес ниже является нулевым, и нулевой указатель приводится в "toURI ()".

URL u = getClass().getClassLoader().getResource("res/root.txt");
File f = new File(u.toURI());
Scanner sc = new Scanner(f);

Я посмотрел в / production / MyProject / res, а файла .txt там нет. Я пытался пересобрать и скомпилировать проект, но пока ничто не заставило IntelliJ считать, что файл .txt необходим. > _>

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

Есть идеи?

P.S. моя операционная система Mac OSX, если это помогает

1 Ответ

7 голосов
/ 18 марта 2012

В IDEA Настройки проекта> Компилятор списки шаблоны ресурсов , соответствующие файлам, которые будут скопированы в выходной путь компиляции.

По умолчанию файлы с расширением .txt не включены, поэтому вам просто нужно добавить соответствующий шаблон в этот список для вашего проекта.

...