我正在尝试使用私有数据成员编辑某些类的pdfbox。所以我复制了org文件夹并将其粘贴到我的src文件夹中。现在,当我创建PdfTextStripper类的对象时,我收到一个名为“java.lang.ExceptionInInitializerError”的错误 这是PdfTextStripper类中发生异常的代码的一部分
static
{
String path = "org/apache/pdfbox/resources/text/BidiMirroring.txt";
InputStream input = PDFTextStripper.class.getClassLoader().getResourceAsStream(path);
try
{
parseBidiFile(input);
}
catch (IOException e)
{
LOG.warn("Could not parse BidiMirroring.txt, mirroring char map will be empty: "
+ e.getMessage());
}
finally
{
try
{
input.close();// error is in this line
}
catch (IOException e)
{
LOG.error("Could not close BidiMirroring.txt ", e);
}
}
};
因此编译器将此行指向为错误。 为什么会发生这种异常。当我使用jar文件然后我没有得到任何异常,所以为什么我现在得到一个?怎么解决这个问题?
答案 0 :(得分:1)
如果任何人遇到类似的问题,只需复制资源文件夹。它对我有用。