无法使用getResource

时间:2017-03-26 17:24:23

标签: groovy

我正在尝试简单地从包资源文件夹加载文件。我有以下项目结构:

enter image description here

尝试将以下每个txt文件加载到Populator.groovy脚本时尝试以下操作:

File file = new File(Populator.class.getResource("/names/first-names.txt").getFile())

如果从文件实例调用任何方法,则上述结果会导致FileNotFoundException。返回的路径是正确的,文件确实是路径指定的位置。我也使用非常类似的方法来提取上述模块中的资源,并且没有发生错误。这里发生了什么?

1 个答案:

答案 0 :(得分:1)

为什么不

File file = new File(Populator.class.getResource("/names/first-names.txt").toURI())

不确定为什么要将它作为文件?输入流不会吗?