Estou desenvolvendo uma aplicação que abre os arquivos *.pdf de um determinado diretório, Para fazer a leitura do texto deste PDF urilizo a biblioteca PDFParser, porém não consigo excluir este arquivo depois, ele continua aberto pela biblioteca e não consigo fechá-lo para então excluí-lo. Se tiverem alguma ideia agrade
if (arquivos != null) {
for (int x = 0; x < arquivos.length; x++) {
if (arquivos[x].getName().endsWith("pdf")) {
File f = arquivos[x];
System.gc();
PDFParser parser = new PDFParser(new RandomAccessBufferedFileInputStream(f.getAbsolutePath()));
parser.parse();
/*COSDocument cosDoc = parser.getDocument();
PDFTextStripper pdfStripper = new PDFTextStripper();
PDDocument pdDoc = new PDDocument(cosDoc);
FileWriter arq = new FileWriter("C:\\Tratados\\" + f.getName().replace(".pdf", ".txt"));
PrintWriter gravarArq = new PrintWriter(arq);*/
System.gc();
f.delete();
}
}
}