如何在IntelliJ中将资源文件添加到JAR

我正在使用IntelliJ IDEA 14,我想在src之外添加文件到JAR文件。 这是我目前的项目结构。

我想将layout.txt和saveddata.txt添加到JAR文件可执行文件中。 我一直在谷歌上搜索一段时间无法找到解决方案

如果你需要看我的代码。 这就是我读文件的方式

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

这是我的项目结构

布局结构

  1. 创建一个名为“resources”的文件夹,其级别与“src”相同
  2. 右键单击该文件夹,选择“将目录标记为 – >资源根”

在此处输入图像描述

  • 在项目根目录下创建名为“resources”的新目录。
  • 右键单击该目录并选择“Mark Directory As”==>“Resources Root”选项。

它仍然适合我。 我试过了:

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