Pdf文件不使用groovy类加载器加载

Pdf文件不使用groovy类加载器加载,groovy,Groovy,使用groovy加载文件时出现问题。我在一个项目的testdata中有一个sample.txt文件和一个pdf fonts.pdf文件。它们位于同一路径中 当我使用下面的代码获取txt文件时,我没有得到NullPointerException,但是当我使用相同的代码获取pdf文件时,我得到了NullPointerException 您正在使用具有包名的脚本吗?跟踪工作没有任何问题 def String inputFile = 'fonts.pdf' GroovyClassLoader clas

使用groovy加载文件时出现问题。我在一个项目的testdata中有一个sample.txt文件和一个pdf fonts.pdf文件。它们位于同一路径中

当我使用下面的代码获取txt文件时,我没有得到NullPointerException,但是当我使用相同的代码获取pdf文件时,我得到了NullPointerException


您正在使用具有包名的脚本吗?跟踪工作没有任何问题

def String inputFile = 'fonts.pdf'
 GroovyClassLoader classLoader = new GroovyClassLoader()
 print classLoader.getResource(inputFile );
 return new File ( classLoader.getResource(inputFile ).toURI() )
若我使用包,那个么文件名需要有匹配的包名,并且应该位于适当的运行时位置

def String inputFile = 'apackage/fonts.pdf'
 GroovyClassLoader classLoader = new GroovyClassLoader()
 print classLoader.getResource(inputFile );
 return new File ( classLoader.getResource(inputFile ).toURI() )

在任何情况下,我都看不出文件是文本还是pdf有什么区别,请显示完整的脚本
def String inputFile = 'apackage/fonts.pdf'
 GroovyClassLoader classLoader = new GroovyClassLoader()
 print classLoader.getResource(inputFile );
 return new File ( classLoader.getResource(inputFile ).toURI() )