ExceptionIninitializerRor и NullPointerException в JavaJAVA

Программисты JAVA общаются здесь
Anonymous
ExceptionIninitializerRor и NullPointerException в Java

Сообщение Anonymous »

Я пытаюсь написать программу, которая считывает данные из файла PDF в строку. В конечном счете я хочу интерпретировать эту строку. Я попробовал следующий код: < /p>
public static void main(String args[]) throws IOException {

File file = new File("/Users/s/Documents/test_1-001.pdf");
PDDocument document = Loader.loadPDF(file);
PDFTextStripper pdfStripper = new PDFTextStripper();
String text = pdfStripper.getText(document);
System.out.println(text);
document.close();
}
< /code>
Я всегда получаю эту ошибку: < /p>
Exception in thread "main" java.lang.ExceptionInInitializerError
at pdfbox.app@3.0.0-alpha2/org.apache.pdfbox.cos.COSStream.createView(COSStream.java:222)
at pdfbox.app@3.0.0-alpha2/org.apache.pdfbox.pdmodel.PDPage.getContentsForRandomAccess(PDPage.java:189)
at pdfbox.app@3.0.0-alpha2/org.apache.pdfbox.pdfparser.PDFStreamParser.(PDFStreamParser.java:59)
at pdfbox.app@3.0.0-alpha2/org.apache.pdfbox.contentstream.PDFStreamEngine.processStreamOperators(PDFStreamEngine.java:505)
at pdfbox.app@3.0.0-alpha2/org.apache.pdfbox.contentstream.PDFStreamEngine.processStream(PDFStreamEngine.java:489)
at pdfbox.app@3.0.0-alpha2/org.apache.pdfbox.contentstream.PDFStreamEngine.processPage(PDFStreamEngine.java:158)
at pdfbox.app@3.0.0-alpha2/org.apache.pdfbox.text.LegacyPDFStreamEngine.processPage(LegacyPDFStreamEngine.java:153)
at pdfbox.app@3.0.0-alpha2/org.apache.pdfbox.text.PDFTextStripper.processPage(PDFTextStripper.java:361)
at pdfbox.app@3.0.0-alpha2/org.apache.pdfbox.text.PDFTextStripper.processPages(PDFTextStripper.java:287)
at pdfbox.app@3.0.0-alpha2/org.apache.pdfbox.text.PDFTextStripper.writeText(PDFTextStripper.java:234)
at pdfbox.app@3.0.0-alpha2/org.apache.pdfbox.text.PDFTextStripper.getText(PDFTextStripper.java:201)
at AuslesenDerPDFDetails/auslesenDerPDFDetails.AuslesenDerDetails.main(AuslesenDerDetails.java:35)
Caused by: java.lang.NullPointerException: Cannot invoke "org.apache.commons.logging.Log.error(Object, java.lang.Throwable)" because "org.apache.pdfbox.io.IOUtils.LOG" is null
at pdfbox.app@3.0.0-alpha2/org.apache.pdfbox.io.IOUtils.unmapper(IOUtils.java:273)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:312)
at pdfbox.app@3.0.0-alpha2/org.apache.pdfbox.io.IOUtils.(IOUtils.java:62)
... 12 more
< /code>
Очевидно, моя строка < /p>
String text = pdfStripper.getText(document);
< /code>
содержит какую -то ошибку. На данный момент нет объекта, и я определяю каждую переменную, прежде чем использовать ее.
может кто -нибудь помочь?

Подробнее здесь: https://stackoverflow.com/questions/716 ... on-in-java

Вернуться в «JAVA»