我有一个groovy脚本。我用groovyc和jar'ed类编译它。所以script1.class在jar的根目录中。我在jas的root中也放了一些文件foo.bar。 如何使用getResource获取该文件?我应该使用哪种ClassLoader?我如何获得这个ClassLoader?
答案 0 :(得分:3)
使用存在于放置资源的同一包中的groovy类。
def path = 'foo.txt'
def inputStream = Script1.class.getResourceAsStream(path)
上面的示例代码允许您访问名为foo.txt
的文件,该文件位于Script.class
存在的同一个包中。您需要根据需要操纵流。