У меня есть этот код Java:
try {
PDFTextStripper pdfs = new PDFTextStripper();
String textOfPDF = pdfs.getText(PDDocument.load("doc"));
doc.add(new Field(campo.getDestino(),
textOfPDF,
Field.Store.NO,
Field.Index.ANALYZED));
} catch (Exception exep) {
System.out.println(exep);
System.out.println("PDF fail");
}
И бросает это:
11:45:07,017 WARN [COSDocument] Warning: You did not close a PDF Document
И я не знаю, почему, но бросить это 1, 2, 3 или больше.
Я обнаружил, что COSDocument является классом и имеет метод close(), но я нигде не использую этот класс.
У меня есть этот импорт:
import org.apache.pdfbox.pdmodel.PDDocument;
import org.apache.pdfbox.util.PDFTextStripper;
Спасибо :)
PDDocument
не реализуетjava.lang.AutoCloseable
, поэтому мы не можем использовать try с ресурсом для текущего сценария. - person shashi mishra   schedule 16.01.2019