Spring Boot中资源文件夹中文件的路径应该是什么

时间:2018-07-11 10:56:45

标签: java spring-boot configuration

我要访问证书文件,如果该文件位于 resources / certs / 文件夹中,则应为该路径。

我尝试过使用classpath放置它仍然得到异常FileNotFound的情况。

应该在我的 application.properties 中为此指定的路径。

enter image description here

1 个答案:

答案 0 :(得分:-1)

如果要读取文件,则可以使用以下代码(文件名:“ / certs / xxx”)

public String readFile(String fileName) throws IOException {
        InputStream inputStream = this.getClass().getResourceAsStream(fileName);
        StringBuilder resultStringBuilder = new StringBuilder();
        try (BufferedReader br = new BufferedReader(new InputStreamReader(inputStream))) {
            String line;
            while ((line = br.readLine()) != null) {
                resultStringBuilder.append(line).append("\n");
            }
        }
        return resultStringBuilder.toString();
    }