简体   繁体   English

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

[英]Java class.getResourceAsStream does not work for files with leading dot

Running this Maven project from Eclipse this does not work: 从Eclipse运行此Maven项目不起作用:

MyClass.class.getResourceAsStream("/package/to/my/resource/" + ".gitignore");

But when I rename the .gitignore to gitignore this works pretty fine: 但是,当我将.gitignore重命名为gitignore这工作得很好:

MyClass.class.getResourceAsStream("/package/to/my/resource/" + "gitignore");

The resource files are located under src/main/resources/package/to/my/resource/ . 资源文件位于src/main/resources/package/to/my/resource/ The maven-resources-plugin is not configured in the pom.xml. 没有在pom.xml中配置maven-resources-plugin

The .* files are not moved to target/classes. 。*文件不会移至目标/类。

Java shouldn't have any problem with "hidden" files. Java的“隐藏”文件应该没有任何问题。 You need to check the output/target folder after building the project. 构建项目后,您需要检查output / target文件夹。 You should find there a /package/to/my/resource/.gitignore file. 您应该找到一个/package/to/my/resource/.gitignore文件。 If you cannot find it you should double check Java Build Path in project properties if there is no exclusion for files which begin with a dot. 如果找不到,则应在项目属性中再次检查“ Java构建路径”,如果不排除以点开头的文件。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 Java .class.getResourceAsStream() - Java .class.getResourceAsStream() 在Java中使用Class.getResourceAsStream()的问题 - Problems using Class.getResourceAsStream() in Java Java class.getResourceAsStream()返回不正确的字节 - Java class.getResourceAsStream() returns incorrect byte Class.getResourceAsStream()问题 - Class.getResourceAsStream() issue java.io.IOException:不是带有 class.getResourceAsStream() 的 GZIP 格式 - java.io.IOException: Not in GZIP format with class.getResourceAsStream() 对ClassLoader.getResourceAsStream()或Class.getResourceAsStream()进行故障排除 - Troubleshooting ClassLoader.getResourceAsStream() or Class.getResourceAsStream() class.getResourceAsStream()始终返回null - class.getResourceAsStream() always returns null [Class] .class.getResourceAsStream(...)在某些目录的JAR文件中使用时返回null? - [Class].class.getResourceAsStream(…) returns null when used in JAR files in certain directories? Class.getResourceAsStream的解释以及如何在Tomcat中为简单的Java Web-应用程序设置它? - Explanation of Class.getResourceAsStream and how it is set in Tomcat for a simple Java web - app? 如何使用Java方法Class.getResourceAsStream()从jar中读取UTF-8文本文件? - How can I read a UTF-8 text file from a jar using the Java method Class.getResourceAsStream()?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM