使用带有 src 代码而不是 jar 的 pdfbox

using pdfbox with src code and not jar

我正在尝试使用私人数据编辑一些 classes 的 pdfbox members.So 我复制了 org 文件夹并将其粘贴到我的 src 文件夹中。现在,当我创建 PdfTextStripper class 的对象时,我收到一个名为 "java.lang.ExceptionInInitializerError" 的错误 这是 PdfTextStripper class 中发生异常的代码的一部分

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 文件时,我没有得到任何异常,那么为什么我现在得到一个?如何解决?

如果有人遇到类似问题,只需复制资源文件夹即可。它对我有用。