Java close PDF error

I have this java code:

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");
}

Throw this:

11:45:07,017 WARN  [COSDocument] Warning: You did not close a PDF Document

And I don't know why I should throw away this 1,2,3 or more

I found that cosdocument is a class and has a close () method, but I didn't use this class

I have this import:

import org.apache.pdf@R_328_2419@.pdmodel.PDDocument;
import org.apache.pdf@R_328_2419@.util.PDFTextStripper;

Thank you:)

Solution

You are loading the pddocument but did not close it I suspect you need to do this:

String textOfPdf;
PDDocument doc = PDDocument.load("doc");
try {
    textOfPdf = pdfs.getText(doc);
} finally {
    doc.close();
}
The content of this article comes from the network collection of netizens. It is used as a learning reference. The copyright belongs to the original author.
THE END
分享
二维码
< <上一篇
下一篇>>