gpt4 book ai didi

java - Spring boot 2中手动获取文件内容

转载 作者:行者123 更新时间:2023-12-02 09:49:53 24 4
gpt4 key购买 nike

我在 src/main/resources/static/css/下有一个名为 my.css 的文件,我试图将其作为字符串加载,但我无法让 Spring 找到这个文件据说已经静态加载到类路径中。

    private String getCss(String cssFileName) {
try {
File file = new ClassPathResource("classpath:" + cssFileName + ".css").getFile();
return new String(Files.readAllBytes(Paths.get(file.getPath())));
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return "css not found";
}
}

我尝试了各种网络配置、资源加载器、路径和模式,但我就是无法让它工作。如何在我的资源中查找文件?我期望某种 Resources.getResource("name.type") 类型的东西,它已经有一棵树,其中列出了资源文件夹中的所有资源。

最佳答案

我记得当我需要加载这个 xml/json 文件时遇到了同样的问题。这是我解决问题的方法 -

String sorting;
this.sorting = org.apache.commons.io.IOUtils.toString((getClass().getClassLoader().getResource("order.json")),
StandardCharsets.UTF_8.name());

关于java - Spring boot 2中手动获取文件内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56393224/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com