Как добавить файл ресурсов в JAR в IntelliJ

Я использую IntelliJ IDEA 14, и я хочу добавить файл вне src в файл JAR. Это моя текущая структура проекта.

Я хочу добавить макет.txt и saveddata.txt в исполняемый файл JAR. Я гуглил на это некоторое время, не могу найти решение

в случае, если вам нужно увидеть мой код. Вот как я читаю файл

private Path layoutPath = Paths.get("resources/layout.txt");
content = new String(Files.readAllBytes(layoutPath));

вот моя структура проекта

Layout Structure

3 ответов


  1. создайте папку под названием "ресурсы "на том же уровне, что и"src"
  2. щелкните правой кнопкой мыши папку, выберите "отметить каталог как - > ресурсы Root"

enter image description here


  • создайте новый каталог с именем "ресурсы" в корневом каталоге проекта.
  • щелкните правой кнопкой мыши на этом каталоге и выберите" отметить каталог как "==>" корневой ресурс".

Это все еще для меня. Я попробовал:

+ "Mark Directory As" ==>"Resources Root"
+ getClassLoader().getResourceAsStream()
+ getClass().getClassLoader().getResource()
and Thread.currentThread().getContextClassLoader().getResourceAsStream()