我正在尝试简单地从包资源文件夹加载文件。我有以下项目结构:
尝试将以下每个txt文件加载到Populator.groovy脚本时尝试以下操作:
File file = new File(Populator.class.getResource("/names/first-names.txt").getFile())
如果从文件实例调用任何方法,则上述结果会导致FileNotFoundException。返回的路径是正确的,文件确实是路径指定的位置。我也使用非常类似的方法来提取上述模块中的资源,并且没有发生错误。这里发生了什么?
答案 0 :(得分:1)
为什么不
File file = new File(Populator.class.getResource("/names/first-names.txt").toURI())
不确定为什么要将它作为文件?输入流不会吗?