我在resources文件夹下有abc.jks文件,我需要在test.properties文件中读取该abc.jks文件。如何读取test.properties文件中的abc.jks文件。
答案 0 :(得分:1)
在application.properties(或命名方式)中,假设您使用maven并在默认项目中执行spring应用程序,则可以引用以下文件:
my.file.name = ./src/main/resources/abs.jks
或者如果仅出于测试目的,您可以放入测试资源并像这样引用:
my.file.name = ./src/test/resources/abs.jks
对我来说,最好的方法是不依赖于文件夹,并且始终使用类加载器资源,但是如果必须在文件系统上引用路径,则可以从Java代码中执行以下操作:
URL url = getClass().getClassLoader().getResource("abs.jks");
File file = Paths.get(url.toURI()).toFile().getAbsolutePath();