繁体   English   中英

解决不存在的文件的类路径相对路径

[英]Resolving classpath-relative paths for non-existing files

我有一个项目,正在将文件编译到相对于getClass().getResource("/") 如何获得这些位置的File对象?

当我尝试getClass().getResource("/nonExisting") ,它们返回null。 如何解决路径?

没有理由期望现有资源是普通文件。 它们可能被埋在类路径中某个位置的jar文件中。

如果没有资源,情况就更糟了。 即使您可以抽象地保证它不存在的普通文件,也可以是您的类路径中任何顶级目录中的不存在的普通文件; 有决定它一直在目录中没有合理的方式, 如果它存在。 (例如,如果您的类路径同时包含classestestClasses ,则/nonExisting可以是classes/nonExistingtestClasses/nonExisting 。)

暂无
暂无

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

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM