java - 如何从资源文件夹java调用文件

标签 java spring file spring-boot

这是我从资源文件夹获取文件的代码,

ClassLoader classLoader = getClass().getClassLoader();
File fXmlFile = new File(classLoader.getResource("XMLDocument/Config.xml").getFile());

它在本地工作正常,生成 docker 镜像并部署在 aws fargate 容器中后抛出异常,

"error_message": "/usr/local/bin/file:/usr/local/bin/app.jar!/BOOT-INF/classes!/XMLDocument/Config.xml (No such file or directory)"

最佳答案

在路径前面添加斜杠:

File fXmlFile = new File(classLoader.getResource("/XMLDocument/DoctypesConfig.xml").getFile());

关于java - 如何从资源文件夹java调用文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53664653/

相关文章:

java - API 19 : android. view.InflateException:二进制 XML 文件行 #0:膨胀类 SeekBar 时出错

java - Java 中的静态字符串本地化问题

javascript - 读取一个大文本文件的 n 行

java - 如何在流中查找字符串数组的值

java - 为什么我不能在 Spring 中使用 JavaConfig 创建我的数据源?

linux - 在 Linux 中对文件具有可执行权限有哪些安全风险?

java - 理解Java的protected修饰符

java - 无法在 Unity C# 中获取 Activity 的实例

java - 没有连接关系的Spring data jpa find()

spring - 将 Spring Framework 用于 RabbitMQ 会降低性能