Как добавить файл ресурсов в 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));

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

планировочная структура

3 11

3 ответа:

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

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

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

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

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