Java class.getResourceAsStream不适用于带有前导点的文件

时间:2017-04-12 17:16:26

标签: java eclipse io maven-3 m2eclipse

从Eclipse运行这个Maven项目不起作用:

char

但是,当我将MyClass.class.getResourceAsStream("/package/to/my/resource/" + ".gitignore"); 重命名为.gitignore时,这非常合适:

gitignore

资源文件位于MyClass.class.getResourceAsStream("/package/to/my/resource/" + "gitignore"); 下。 pom.xml中未配置src/main/resources/package/to/my/resource/

。*文件不会移动到目标/类。

1 个答案:

答案 0 :(得分:2)

Java不应该对"隐藏"有任何问题。文件。您需要在构建项目后检查输出/目标文件夹。你应该找到一个/package/to/my/resource/.gitignore文件。如果你找不到它,你应该仔细检查项目属性中的Java Build Path,如果没有排除以点开头的文件。