【发布时间】:2014-08-27 12:15:05
【问题描述】:
我正在使用 Grails 2.4.3,对于我的项目,我需要从 /src/java/com/company/MyClass.java 中的 .java 加载资源文件
我尝试了以下代码:
ClassLoader.getSystemResourceAsStream("myfile.txt")
我试图将文件放在项目中的任何位置,但似乎找不到。
当我在编译期间将文件放在目标/类中时它起作用了。但这不可行(我不能在每次部署时都这样做)
如何在 grails 应用程序中声明资源以在 Java 代码中使用?
【问题讨论】:
-
它是什么样的文件,你想用它做什么?通常网络资源存储在'/web-app'下
-
它只是一个包含一些数据的文件。它不是网络资源。在 Maven 中,我们可以在 pom.xml 中声明资源文件夹。如何使用 Grails 或 Java 做到这一点?